本节书摘来自华章计算机《CUDA C编程权威指南》一书中的第1章,第1.5节,作者 [美] 马克斯·格罗斯曼(Max Grossman),译 颜成钢 殷建 李亮,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1.5 总结
随着计算机架构和并行编程模型的发展,逐渐有了现在所用的异构系统。CUDA平台帮助提高了异构架构的性能和程序员的工作效率。
CPU+GPU的异构系统在高性能计算领域已经成为主流。这种变化使并行设计范例有了根本性转变:在GPU上执行数据并行工作,而在CPU上执行串行和任务并行工作。
作为完整的GPU计算架构,Fermi和Kepler GPU加速器让许多领域的高性能计算水平有了提高。在阅读和理解本书中这些概念后,你会发现,在异构系统中编写一个具有成百上千个核的CUDA程序就像编写一个串行程序那样简单。