首页>参考读物>计算机科学与技术>计算机科学理论与基础知识

高性能并行运行时系统:设计与实现
作者 : [美]迈克尔·克莱姆(Michael Klemm) [美]吉姆·考尼(Jim Cownie) 著
译者 : 郝萌 张伟哲 等译
出版日期 : 2023-11-20
ISBN : 978-7-111-73949-4
定价 : 109.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 :
开本 : 16
原书名 : High Performance Parallel Runtimes: Design and Implementation
原出版社: De Gruyter
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

本书聚焦于当今高性能多核处理器的并行编程系统的理论和实践方面,探讨实现并行编程模型所需的关键算法的有效实现。此类实现需要考虑底层计算机体系结构的特定体系结构方面以及执行环境提供的功能。本书简要回顾了现代计算机体系结构的关键概念,特别关注并行代码的性能以及并行编程模型中的相关概念。然后,本书转向用于实现并行编程模型的基本算法,并讨论它们如何与现代处理器交互。虽然本书将重点介绍一般机制,但我们将主要使用英特尔处理器体系结构来举例说明所讨论的实现概念,但也将在适当的情况下介绍其他处理器体系结构。所有的算法和概念都以一种易于理解的方式进行了讨论,并附有许多示例、图表和源代码片段。

图书特色

高性能计算专家执笔,美国布鲁克海文国家实验室Barbara Chapman教授作序推荐;全面解构现代运行时系统的本质,清晰演示高性能实现的细节和潜在陷阱。
高性能并行运行时系统:设计与实现
High Performance Parallel Runtimes: Design and Implementation
[美]迈克尔·克莱姆(Michael Klemm) [美]吉姆·考尼(Jim Cownie) 著
郝萌 张伟哲 等译

上架指导

计算机\高性能计算

封底文字

并行无处不在。从最小的设备(例如支持物联网的处理器)到最大的超级计算机,几乎所有设备都提供具有多个处理元件的执行环境。因此,这要求程序员编写能够充分利用硬件中多个处理单元的并行代码。并行程序需要一个提供有效执行机制的软件基础设施(“并行运行时”),这些运行时必须考虑底层计算机架构的特定结构以及执行环境所提供的特性。
在本书中,我们将展示由现代处理器设计方式所带来的有趣效果。程序员在实现高性能并行运行时系统的时候,需要考虑底层机器细节。我们将展示其中存在的(性能)陷阱,你将看到一些违反直觉的结论,它们很可能会误导你对机器性能的思考及实现决策。

通过阅读本书,你将了解:
现代计算机架构的主要概念;
每种构造的合理性能指标是什么;
根据底层硬件特性,理论性能极限是什么;
如何测量硬件与程序代码两者的性能;
如何使用硬件特性的度量设计性能良好的软件;
用于实现并行编程模型的基本算法,以及它们如何与现代处理器交互。

  本书的目标读者主要是正在学习编译器构建、并行编程或系统编程的学生。对于那些想要编写并行代码,理解并行代码的性能,深入理解代码,以及想要实现并行运行时系统的人员,阅读本书也大有裨益。

图书目录

教学资源推荐
作者: 刘艺 蔡敏 等编著
作者: 刘真 侯方勇 周丽涛
作者: (美)托马斯 H. 科尔曼(Thomas H. Cormen)著
作者: [美)詹姆斯·赖因德斯(James Reinders)吉姆·杰弗斯(Jim Jeffers)等 编著
参考读物推荐
作者: 华诚科技 编著
作者: [美]迈克尔·吉内塞雷斯(Michael Genesereth),[美]维奈·K.乔杜里(Vinay K. Chaudhri) 著
作者: [英]S. 巴里·库珀(S. Barry Cooper) 安德鲁·霍奇斯(Andrew Hodges) 等著