本书主要介绍并行计算在结构、算法、编程方面的基本概念、基本原理,括并行计算的硬件基础、软件支持以及并行设计与并行数值算法等, 并且对如何利用并行算法解决复杂的计算问题提供了示例, 帮助读者深入理解并行计算的实际应用。
第1章并行计算机系统及共结构模型
1.1计算机组成部件
1.2单处理机与指令级并行
1.3多核处理器与线程级并行
第2章当代并行机系统
2.1对称多处理机(SMP)
2.2大规模并行处理机(MPP)
2.3计算机集群(Cluster)
第3章并行计算性能评测
3.1基本性能指标
3.2加速比性能定律
3.3可扩展性评测标准
3.4基准测试程序
第4章并行算法的设计基础
4.1并行算法的基础知识
4.2并行计算模型
第5章并行算法的一般设计方法
5.1串行算法的直接并行化
15.2从问题描述开始设计并行算法
5.3借用已有算法求解新问题
……
第6章并行算法的基本设计技术
第7章并行算法的一般设计过程
第8章基本通信操作
第9章稠密矩阵的计算
第10章线性方程组求解
第11张快速傅里叶变换
第12章并行程序设计基础
第13章并行程序设计榄型和共享存储系统编程
第14章分布存储系统并行编程
第15章GPU并行算法示例:自旋系统相变的有限时间动力学模拟
参考文献