Skip to content

Part 04: CUDA C++ and System Optimization | 第四部分:CUDA C++ 与系统优化

Part Overview | Part 概览

本部分位于 Part 3 之后,聚焦 CUDA C++、系统性能优化、分布式训练工程和架构选型。它承担的是把 Triton 级算子进一步下沉到 CUDA 内核与系统层的作用,也是后续硬件规划和成本视角的收口层。

内容上,本部分沿着“从 kernel 到 system、从实现到选型”的路径展开:先理解 CUDA 编程基础和硬件执行方式,再过渡到系统级性能优化、分布式训练工程,最后落到架构视野与成本判断。

Part Asset Overview | Part 资产总览

本部分分为 4 个学习组,先建立 CUDA 编程与硬件直觉,再过渡到系统优化、分布式训练和架构视野。

学习组职责作用当前内容映射每组多少节
4.1建立 CUDA 编程与硬件执行直觉151602.103045
4.2理解系统级性能优化手段05060707.1085
4.3形成分布式训练工程链路0909.11011125
4.4建立架构视野与成本判断131415164

Learning Path | 学习路径

Part 4 可以按多条入口理解:Kernel 优先入口先把 CUDA 编程与执行模型立住;系统优先、分布式优先和架构优先入口则可以从不同工程目标切入,最后都回到架构与成本收口。

  • Kernel 优先入口:先看 4.1 -> 4.2 -> 4.3 -> 4.4
  • 系统优先入口:先看 4.2 -> 4.3 -> 4.4
  • 分布式优先入口:先看 4.3 -> 4.4
  • 架构优先入口:先看 4.4,再回补 4.1 -> 4.3

Next Steps | 后续衔接

  • kernel 与硬件层:先看 4.14.2,把 CUDA、shared memory、调度和异步执行的底座立起来。
  • 分布式与工程层:先看 4.3,把通信原语、ZeRO / Offload 和多机多卡工程链路串起来。
  • 架构与选型层:先看 4.4,把 CUDA、Triton、PyTorch 的技术边界和成本判断串起来。

Environment Notes | 环境说明

  • 整体定位:GPU-required
  • 完整体验需要 NVIDIA GPU,推荐 Linux + CUDA
  • 少数页面可能支持阅读或局部执行,但不构成第四部分的标准运行路径

Released under the MIT License.