出版社:机械工业出版社
年代:2009
定价:45.0
本书内容新颖,涉及现代并行硬件和软件技术,包括多核体系结构及其并行程序设计技术。
出版者的话
推荐序
译者序
前言
第一部分基础
第1章导论
1.1并行的威力和潜能
1.1.1并行,一个熟悉的概念
1.1.2计算机程序中的并行
1.1.3多核计算机,一个机遇
1.1.4使用并行硬件的更多机遇
1.1.5并行计算和分布式计算的比较
1.1.6系统级并行
1.1.7并行抽象的便利
1.2考察顺序程序和并行程序
1.2.1并行化编译器
1.2.2范例求解的变化
1.2.3并行前缀求和
1.3使用多指令流实现并行
1.3.1线程概念
1.3.2统计3的个数的多线程求解方法
1.4目标:可扩展性和性能可移植性
1.4.1可扩展性
1.4.2性能可移植性
l.4.3原理第一
1.5小结
历史回顾
习题
第2章认识并行计算机
2.1用可移植性衡量机器特征
2.26种并行机介绍
2.2.1芯片多处理器
2.2.2对称多处理器体系结构
2.2.3异构芯片设计
2.2.4机群
2.2.5超级计算机
2.2.6对6种并行计算机的评论
2.3顺序计算机的抽象
2.3.1应用RAM模型
2.3.2评估RAM模型
2.4PRAM:一种并行计算机模型
2.5CTA:一种实际的并行计算机模型
2.5.1CTA模型
2.5.2通信时延
2.5.3CTA的性质
2.6存储器访问机制
2.6.1共享存储器
2.6.2单边通信
2.6.3消息传递
2.6.4存储器一致性模型
2.6.5程序设计模型
2.7进一步研究通信
2.8CTA模型的应用
2.9小结
历史回顾
习题
第3章性能分析
3.1动机和基本概念
3.1.1并行和性能
3.1.2线程和进程
3.1.3时延和吞吐率
3.2性能损失的原因
3.2.1开销
3.2.2不可并行代码
3.2.3竞争
3.2.4空闲时间
3.3并行结构
3.3.1相关性
3.3.2相关性限制并行性
……
第二部分并行抽象
第4章并行程序设计起步
第5章可扩展算法技术
第三部分并行程序设计语言
第6章线程程序设计
第7章MPI和其他局部视图语言
第8章ZPL和其他全局视图语言
第9章对并行程序设计现状的评价
第四部分展望
第10章并行程序设计的未来方向
第11章编写并行程序
术语表
参考文献
多核体系结构的出现使得并行程序设计技术对软件工程师和计算机系统设计师变得日益重要。本书着重论述并行计算的基本原理,解释各种现象,并分析为何这些现象是成功进行并行程序设计的机遇或阻碍。 本书是高等院校计算机专业高年级本科生或低年级研究生的理想教科书,同时也是专业程序员从事并行程序设计的理想入门书。 本书内容新颖,涉及现代并行硬件和软件技术,包括多核体系结构及其并行程序设计技术。本书侧重论述并行程序设计的原理,并论述了并行程序设计中一些深层次问题,如可扩展性、可移植性以及并行程序设计应遵循的方法学等。 本书是高等院校计算机专业高年级本科生或低年级研究生的理想教科书,同时也是专业程序员从事并行程序设计的理想入门书。
书籍详细信息 | |||
书名 | 并行程序设计原理站内查询相似图书 | ||
丛书名 | 计算机科学丛书 | ||
9787111270751 如需购买下载《并行程序设计原理》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 机械工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 45.0 | 语种 | 简体中文 |
尺寸 | 26 | 装帧 | 平装 |
页数 | 338 | 印数 | 4000 |
(德) 贝蒂尔·施密特 (Bertil Schmidt) , (西) 豪尔赫·冈萨雷斯-多明格斯, (德) 克里斯蒂安·洪特 (Christian...
(美) 林 (Lin,C.) , (美) 斯奈德 (Snyder,L.) , 著
(美) 威尔金森 (Wilkinson,B.) , (美) 阿兰 (Allen,M.) , 著
(美) 威尔金森 (Wilkinson,B.) , (美) 艾伦 (Allen,M.) , 著
(美) 罗布·法伯 (Rob Farber) , 编著
(美) 帕切克 (Pacheco,P.S.) , 著
(美) 帕切克 (Pacheco,P.S.) , 著
(日) 迈克尔·麦库尔 (Michael McCool) , 等著
(美) 奎因 (Qiunn,M.J.) , 著