图书介绍
并行编程模式PDF|Epub|txt|kindle电子书版本网盘下载
![并行编程模式](https://www.shukui.net/cover/15/34749889.jpg)
- (美)Timothy G. Mattson,(美)Beverly A. Sanders,(美)Berna L. Massingill著;敖富江译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302117845
- 出版时间:2005
- 标注页数:259页
- 文件大小:21MB
- 文件页数:270页
- 主题词:并行程序-程序设计
PDF下载
下载说明
并行编程模式PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 并行编程的模式语言1
1.1 引言1
1.2 并行编程2
1.3 设计模式和模式语言3
1.4 并行编程的模式语言4
第2章 并行计算的背景和术语5
2.1 并行程序与操作系统的并发性比较5
2.2 并行体系结构简介5
2.2.1 Flynn分类法6
2.2.2 MIMD的进一步分类7
2.3 并行编程环境9
2.2.3 小结9
2.4 并行计算术语12
2.5 并行计算的度量14
2.6 通信16
2.6.1 延迟和带宽16
2.6.2 重叠通信和计算与隐藏延迟16
2.7 本章小结17
第3章 “寻找并发性”设计空间18
3.1 设计空间简介18
3.1.1 概述19
3.1.2 使用分解模式19
3.1.3 示例的背景19
3.2 任务分解模式21
3.3 数据分解模式25
3.4 分组任务模式28
3.5 排序任务模式30
3.6 数据共享模式32
3.7 设计评估模式35
3.8 本章小结39
第4章 “算法结构”设计空间40
4.1 概述40
4.2 选择一种算法结构模式41
4.2.1 目标平台41
4.2.2 主要组织原则42
4.2.3 算法结构决策树42
4.2.4 重新评估43
4.3.2 分子动力学44
4.3.1 医学成像44
4.3 示例44
4.4 任务并行模式45
4.5 分治模式52
4.6 几何分解模式56
4.7 递归数据模式70
4.8 流水线模式75
4.9 基于事件的协作模式84
第5章 “支持结构”设计空间88
5.1 概述88
5.1.1 程序构造模式88
5.1.2 表示数据结构的模式89
5.2 面临的问题89
5.3 模式的选择91
5.4 SPMD模式92
5.5 主/辅助进程模式105
5.6 循环并行模式113
5.7 派生/连接模式125
5.8 共享数据模式129
5.9 共享队列模式137
5.10 分布式数组模式151
5.11 其他支持结构161
5.11.1 SIMD162
5.11.2 MPMD162
5.11.3 客户-服务器计算163
5.11.4 使用声明语言的并发编程163
5.11.5 问题求解环境164
第6章 “实现机制”设计空间165
6.1 概述166
6.2 UE的管理166
6.2.1 线程的创建/销毁166
6.2.2 进程的创建/销毁167
6.3 同步168
6.3.1 存储器同步和围栅169
6.3.2 栅栏172
6.3.3 互斥175
6.4 通信182
6.4.1 消息传递182
6.4.2 集合通信188
6.4.3 其他通信构造193
A.1 核心概念195
附录A OpenMP简介195
A.2 结构块和指令格式198
A.3 工作分摊法199
A.4 数据环境子句202
A.5 OpenMP运行时库204
A.6 同步205
A.7 调度子句208
A.8 本附录小结210
附录B MPI简介211
B.1 概念211
B.2 启动212
B.3 基本的点到点消息传递214
B.4 集合操作216
B.5 高级的点到点消息传递方法220
B.6 MPI和FORTRAN224
B.7 本附录小结226
附录C Java并发编程简介227
C.1 线程的创建228
C.1.1 匿名的内部类229
C.1.2 Executor和工厂方法230
C.2 原子性、存储器同步和volatile关键字232
C.3 同步块232
C.4 等待并通知234
C.5 锁235
C.6 其他同步机制和共享数据结构237
C.7 中断238
术语表239
参考文献249