编写可扩展的、快速、强大、节能的程序,才适合处理大量数据。使用并行编程,可将数据处理任务分布在多个CPU上完成,从而从根本上提高性能。只需要稍加学习,读者就可以创建速度和效率最大化的软件。
《并行计算与高性能计算》将讲述用于提高代码运行效率的技术。你将学习评估硬件架构,学会使用OpenMP和MPI等行业标准工具,将掌握用于高性能计算的数据结构和算法,并学习手持设备的节能技术。你甚至可在一组GPU上运行大规模海啸仿真程序。
主要内容:规划新的并行项目,了解CPU和GPU架构上的差异,找到性能不佳的内核和循环,使用批处理调度来管理应用程序。
阅读门槛:本书适用于精通高性能计算语言(如C、C++或Fortran)的有经验的程序员。
展开