本门课程将为你全面介绍如何使用 CUDA 进行通用 GPU 编程。您将学习如何编写、编译和运行 GPU 加速代码,通过 CUDA 核心库来利用现代 GPU 加速器提供的大规模并行能力,优化 CPU 和 GPU 之间的内存迁移,实现您自己的算法。课程结束时,您将可以访问额外的资源来创建自己的 GPU 加速应用。
学习目标
完成本课程后,您将学到如何应用基本工具和技能,利用 CUDA 实现 GPU 加速的 C++ 应用,并能够:
- 编写和编译在 GPU 上运行的代码
- 优化 CPU 和 GPU 之间的内存迁移
- 利用强大的并行算法来简化向代码添加 GPU 加速
- 直接使用 CUDA 内核编程 GPU 来实现自己的并行算法
- 利用并发 CUDA 流来重叠内存传输和计算
- 了解在何处、何时以及如何最好地向现有的仅 CPU 应用程序添加 CUDA 加速
课程大纲待更新