并行编程方法与优化实践

并行编程方法与优化实践

评分

★★★★★

ISBN

9787111501947

出版社

机械工业出版社 2015-06-01出版

作者

刘文志

分类

编程设计

内容简介
本书关注C程序设计语言的向量化和并行化扩展,以及算法到硬件的映射。本书不但包括如何使用SSE/AVX向量化扩展、如何使用OpenMP编译制导语句优化运行在X86多核处理器上的代码的性能,还包括如何使用NEON向量化扩展、OpenMP编译制导语句优化运行在移动处理器(ARM)上的代码性能优化,以及使用CUDA和OpenCL优化运行在图形处理器(GPU)上的代码性能优化及并行。不但有实际的各个扩展解析或语言的介绍说明,还有丰富的算法优化实例。
AI简介
这是一本深入探讨C程序设计语言的向量化和并行化扩展,以及算法到硬件映射的专业书籍。书中不仅详细介绍了如何使用SSE/AVX向量化扩展、OpenMP编译制导语句优化运行在X86多核处理器上的代码性能,还涵盖了如何使用NEON向量化扩展、OpenMP编译制导语句优化运行在移动处理器(ARM)上的代码性能优化,以及使用CUDA和OpenCL优化运行在图形处理器(GPU)上的代码性能优化及并行。 书中首先对X86 SSE/AVX指令集进行了全面的概述,包括其内置函数、优化实例及分析,让读者深入理解X86体系下的SIMD扩展指令集。接着,书中深入探讨了ARM NEON SIMD指令,包括其综述、性能、支持的操作以及应用实例,使读者对ARM处理器上的SIMD指令有了更深入的理解。 书中还详细介绍了OpenMP程序设计,包括其编程模型、环境变量、函数、编译制导语句以及异构并行计算,并通过丰富的实例展示了如何利用OpenMP进行并行优化。同时,书中对基于GPU的异构并行计算环境:CUDA与OpenCL进行了深入的剖析,包括其计算概述、异构并行计算模型、C语言接口以及性能优化方法,使读者对GPU上的
阅读/下载地址