CUDA: 用 C++ 进行 GPU 编程
用 CUDA C++ 编程 GPU。从线程和内存层级到内核、优化和真实并行计算。本课程轨道包含 30 门循序渐进的迷你课程,从绝对初级 (A1) 到高级 (B2),每堂课精炼简洁,配合快速小测验巩固每个概念。
你将学到
从基础知识开始,逐步深入中级和高级主题,每门课程都以前一门为基础。每堂课都讲究实用和精炼,24/7 AI 辅导老师随时帮助你。
如何进行
每门课程分为四堂精炼的课程。每天完成几堂课,你将在数周内而不是数月内掌握整个课程轨道。
用 CUDA C++ 编程 GPU。从线程和内存层级到内核、优化和真实并行计算。本课程轨道包含 30 门循序渐进的迷你课程,从绝对初级 (A1) 到高级 (B2),每堂课精炼简洁,配合快速小测验巩固每个概念。
从基础知识开始,逐步深入中级和高级主题,每门课程都以前一门为基础。每堂课都讲究实用和精炼,24/7 AI 辅导老师随时帮助你。
每门课程分为四堂精炼的课程。每天完成几堂课,你将在数周内而不是数月内掌握整个课程轨道。
用 AI 工具和功能为你的学习加速
CUDA Academy 学习路径中的所有课程。
解释 GPU 是什么,以及为什么在并行问题上,数千个小型核心能胜过少量高速 CPU 核心
安装 CUDA Toolkit、验证驱动程序,并使用 nvcc 编译您的第一个程序
区分 CPU 主机代码和 GPU 设备代码,并了解双方可以访问哪些内存
利用 Nsight Systems 和 Nsight Compute 指标找出性能瓶颈
调用 NVIDIA 调优过的库执行 GEMM、排序和并行算法
使用 CUDA 调试工具排查崩溃、竞态和内存错误
免费。你可以免费开始 CUDA Academy 课程并完成它的所有互动课程。可选的 PRO 订阅解锁高级 AI 工具和可分享的证书。
不需要。课程从基础开始,逐步进阶到更高难度的主题,所以即使你没有任何 CPP 基础也可以开始。
学以致用。简洁的互动课程将清晰的讲解与实时动手编程练习结合,24/7 AI 导师在你遇到困难时提供个性化帮助。
可以。PRO 学员可以参加考试,获得 CUDA Academy 课程的可分享的完成证书,其中包含可验证的代码。
可以。CoddyKit 支持网页版和原生 iOS、Android 应用,你可以在任何设备上学习 CPP,进度会自动同步。