本节书摘来自华章社区《CUDA C编程权威指南》一书中的第1章基于CUDA的异构并行计算,作者[美] 马克斯·格罗斯曼(Max Grossman) ,更多章节内容可以访问云栖社区“华章社区”公众号查看
第1章
基于CUDA的异构并行计算
本章内容:
了解异构计算架构
认识并行程序设计的范例转换
掌握GPU程序设计的基本要素
了解CPU和GPU编程的区别
随着新科技和处理方法的普及,高性能计算(HPC)领域也在不断变化,而HPC的定义也随之产生了相应的变化。一般来说,它涉及多个处理器或计算机的使用,以高吞吐量和高效率来完成一个复杂的任务。HPC不仅可以认为是一个计算架构,还可以认为是包括硬件系统、软件工具、编程平台及并行编程范例的一组元素列表。
在过去的十几年中,高性能计算取得了极大的发展,尤其是GPU-CPU异构架构的出现,直接导致了在并行程序设计中一个基本的范例转变。将从本章开始学习异构并行程序设计。