




 
编写可扩展的、快速、强大、节能的程序,才适合处理大量数据。使用并行编程,可将数据处理任务分布在多个CPU上完成,从而从根本上提高性能。只需要稍加学习,读者就可以创建速度和效率最大化的软件。
《并行计算与高性能计算》将讲述用于提高代码运行效率的技术。你将学习评估硬件架构,学会使用OpenMP和MPI等行业标准工具,将掌握用于高性能计算的数据结构和算法,并学习手持设备的节能技术。你甚至可在一组GPU上运行大规模海啸仿真程序。
主要内容
● 规划新的并行项目
● 了解CPU和GPU架构上的差异
● 找到性能不佳的内核和循环
● 使用批处理调度来管理应用程序
阅读门槛
本书适用于精通高性能计算语言(如 C、C++或 Fortran)的有经验的程序员。
作者简介:
Robert Robey在洛斯阿拉莫斯国家实验室工作,30多年来一直活跃在并行计算领域。Yuliana Zamora目前是芝加哥大学的博士生及Siebel学者,曾在许多国家会议上讲授现代硬件编程技术。
目录:
第1章 为什么使用并行计算 3
第2章 规划并行化 29
第3章 性能极限与分析 49
第4章 数据设计和性能模型 73
第5章 并行算法与模式 105
第6章 向量化:免费的flop 145
第7章 使用OpenMP实现并行计算 175
第8章 MPI:并行骨干 217
第9章 GPU架构及概念 265
第10章 GPU编程模型 295
第11章 基于指令的GPU编程 315
第12章 GPU语言:深入了解基础知识 357
第13章 GPU配置分析及工具 395
第14章 关联性:与kernel休战 419
第15章 批处理调度器:为混乱带来秩序 451
第16章 并行环境的文件操作 467
第17章 用于编写优质代码的工具和资源 495
点击下载