CUDA C编程入门

CUDA C编程入门系列文章是CUDA C Programming guide的学习笔记,同时也会加入一些个人的理解。由于刚刚接触CUDA编程,对此领域不是很熟悉,肯定会有些错误,如果读者发现哪里有误,欢迎指正。

CUDA C编程入门文档结构:

第一章:介绍-关于CUDA的总体介绍。

第二章:编程模型-概括CUDA编程模型。

第三章:编程接口-描述CUDA编程的C语言的接口。

  3.1 使用NVCC编译-CUDA C编程入门-编程接口(3.1)使用NVCC编译 

  3.2 CUDA C运行时-CUDA C编程入门-编程接口(3.2)CUDA C运行时

            CUDA C编程入门-编程接口(3.2)CUDA C运行时之纹理和曲面内存、图形的互操作性两小节

  3.3 版本和兼容性-CUDA C编程入门-编程接口(3.3)版本和兼容性

  3.4 计算模型-CUDA C编程入门-编程接口(3.4)计算模式

  3.5 模式转换-CUDA C编程入门-编程接口(3.5)模式转换

  3.6 Windows的Tesla计算集群模式-CUDA C编程入门-编程接口(3.6)Windows的Tesla计算集群模式

第四章:硬件实现-描述GPU的硬件实现。

第五章:编程指引-给出一些指导,怎样才能发挥CPU最大的性能。

附录:支持CUDA的GPU-列出所有支持CUDA的GPU列表。

附录:C语言扩展-详细描述CUDA对C的扩展。

附录:数学函数-列出CUDA支持的数学函数。

附录:C/C++语言支持-列出设备代码支持的C++的特性。

附录:纹理拾取-关于纹理拾取的过多描述。

附录:计算能力-给出各种设备的技术规格和详细结构。

附录:驱动API-介绍低级的驱动API。

附录:CUDA环境变量-列出所有的环境变量。

附录:统一的内存编程

 

相关讨论:

不同的grid和block大小对CUDA内建的变量的影响,以及如何确定Thread ID。

你可能感兴趣的:(编程)