5 CUDA C编程
文章目录
- 闻述CUDA C编程模型、
- CUDA编程七步曲、
- 运行时API与驱动API、
- 运行时函数、
- CUDA C语言扩展
- grid-block-thread三维模型等内容
5.1CUDA编程模型
- CUDA编程模型中引入主机端和设备端
- CPU为主机端,GPU为设备端,主机端仅有一个
- 设备端可以有多个
- CPU负责逻辑处理和运算量少的计算
- GPU负责运算量大的并行计算
- 图5.1展示CUDA编程模型,
- 完整的CUDA程序包括主机端和设备端两部分代码,
- 主机端代码在CPU上执行,
- 设备端代码又称为 kernel函数,运行在GPU上。
- 一个 kernel函数对应一个grid,每个grid根据需要配置不同的 block数量和 thread数量。
- 具体的kernel函数声明和使用方法将在第二篇介绍