并行程序设计原理

并行程序设计原理

(美) 斯奈德 (Snyder,L.) , (美) 林 (Lin,C.) , 著

出版社:机械工业出版社

年代: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

书籍信息归属:

并行程序设计原理是机械工业出版社于2009.07出版的中图分类号为 TP311.11 的主题关于 并行程序-程序设计 的书籍。