CUDA gpu 编程学习,基于 《CUDA 编程——基础与实践》(樊哲勇)。
包含章节:
- GPU 硬件与 CUDA 程序开发工具
- CUDA 中的线程组织
- 简单 CUDA 程序的基本框架
- CUDA 程序的错误检测
- GPU 加速的关键
- CUDA 内存组织
- 全局内存的合理使用
- 共享内存的合理使用
- 原子函数的合理使用
- 线程束基本函数与协作组
- CUDA 流
- 使用同一内存编程
- 分子动力学模型
- CUDA 标准库
CUDA 官方文档
CUDA c++编程指南
CUDA c++最佳实践指南
CUDA 运行时API手册
CUDA 数学函数库API手册
CUDA 编程案例
- Simple Reference 基础CUDA示例,适用于初学者, 反映了运用CUDA和CUDA runtime APIs的一些基本概念.
- Utilities Reference 演示如何查询设备能力和衡量GPU/CPU 带宽的实例程序。
- Graphics Reference 图形化示例展现的是 CUDA, OpenGL, DirectX 之间的互通性。
- Imaging Reference 图像处理,压缩,和数据分析。
- Finance Reference 金融计算的并行处理。
- Simulations Reference 展现一些运用CUDA的模拟算法。
- Advanced Reference 用CUDA实现的一些先进的算法。
- Cudalibraries Reference 这类示例主要告诉我们该如何使用CUDA各种函数库(NPP, CUBLAS, CUFFT,CUSPARSE, and CURAND)。