并行计算与实现技术
内容简介
《并行计算与实现技术》系统地介绍了并行计算的基础知识和相关算法,并分别介绍了目前主流的并行编程语言MPI、OpenMP以及CUDA的相关语法、编程以及优化技巧等知识,是并行计算程序开发人员快速入门的一本较全面的教材和参考书。
《并行计算与实现技术》共6章。第1章介绍并行计算的基础知识,阐明了并行计算的起源、发展和现状以及相关的基本概念;第2章介绍部分基础的并行算法,包括区域分解、功能分解、流水线等六种方法,并帮助读者掌握并行算法设计的基本原则;第3章针对矩阵乘法、线性方程组求解、经典迭代算法的并行化、特征值求解这四类典型的数学问题,深入介绍了对应的经典的并行计算算法;第4章和第5章分别介绍了目前使用最广泛的消息传递编程语言MPI和共享存储并行编程语言OpenMP的相关知识和编程技巧;最后一章介绍了GPU并行加速实现技术,并重点介绍了GPU上使用最广泛的CUDA语言的相关语法、硬件架构、优化技巧以及与MPI/OpenMP的混合编程方法。