Triton Kernel 主线

10 课 OpenAI Triton 编程与 Tile 级算子开发

Triton Kernel 核心主线

OpenAI Triton 为深度学习工程师提供了用 Python 编写高效 GPU 算子的强大工具。本主线从 Program、Block 与 Mask 基础出发,全面覆盖逐元素激活、归约、Softmax、转置、Matmul 与随机数生成。

学习目标

  1. 深入理解 Triton 的 SPMD 执行模型与 Block 级编程思想;

  2. 掌握 tl.load / tl.store 的 Boundary Mask 防护与 Padding 处理;

  3. 熟练编写 Blocked Matrix Multiplication 与 FP32 累加;

  4. 掌握 Triton 独有的 tl.constexpr 编译期常量与自动调优机制。


课程目录

课程名称 模块归属
Triton Kernel 主线 · 第 1/10 课:Program、Block 与 Mask Triton Kernel 主线
Triton Kernel 主线 · 第 2/10 课:Load/Store 与向量加法 Triton Kernel 主线
Triton Kernel 主线 · 第 3/10 课:逐元素激活与融合边界 Triton Kernel 主线
Triton Kernel 主线 · 第 4/10 课:二维 Grid、Stride 与广播 Triton Kernel 主线
Triton Kernel 主线 · 第 5/10 课:行归约与 Padding 单位元 Triton Kernel 主线
Triton Kernel 主线 · 第 6/10 课:均值方差与 Mask 二次传播 Triton Kernel 主线
Triton Kernel 主线 · 第 7/10 课:稳定 Softmax 与融合 Triton Kernel 主线
Triton Kernel 主线 · 第 8/10 课:二维 Tile 与转置 Triton Kernel 主线
Triton Kernel 主线 · 第 9/10 课:Blocked Matmul 与 FP32 累加 Triton Kernel 主线
Triton Kernel 主线 · 第 10/10 课:无状态随机数与 Dropout Triton Kernel 主线

专题指南与前沿架构