作者: (美)Shane Cook
出版社: 机械工业出版社
原作名: CUDA Programming: A Developer's Guide to Parallel Computing with GPUs
译者: 苏统华 / 李东 / 李松泽 / 魏通 / 主审:马培军
CUDA是一种专门为提高并行程序开发效率而设计的计算架构。在构建高性能应用程序时,CUDA架构可充分发挥GPU的强大计算功能,颇受广大开发者拥趸。本书以并行编程实践者视角,展示了全面、快速提升CUDA程序效能的途径。从并行机制到CUDA开发环境搭建,从GPU高性能计算相关硬件知识到并行计算和CUDA编程技巧,从核心概念到多个热点技术和高级主题,无所不包。本书侧重于CUDA实践应用,特别在CUDA程序优化上下足了工夫,例如发挥多GPU效力。难能可贵的是,作者结合多年实践经验,精心总结出开发者在使用CUDA过程中易犯的错误和有效的规避方法。
本书亮点:
- 全面介绍并行机制和CUDA编程,即便没有CUDA编程经验也能够轻松掌握;
- 细致指导,以帮助读者优化CUDA应用程序;
- 以实用技术演示如何在并行程序中管理内存、线程、算法和各种资源;
- 涵盖英伟达硬件上三大操作系统的CUDA开发;
- 每章附有练习,方便检验读者的掌握程度或为课堂提供讨论要点。