本轮聚焦 programming(编程与开发),但刻意绕开了已经被反复咀嚼的 Rust、Wasm、前端框架与数据库内核,转向 2026 年最炙手可热、却长期被"AI光环"遮蔽的真正编程技艺——GPU 并行编程的民主化(Democratizing GPU Programming)。
过去十年,GPU 计算的门槛高悬:CUDA C++ 的陡峭学习曲线、晦涩的 SIMT 执行模型、对内存层级的极致压榨,让"写 GPU kernel"长期是少数 HPC 工程师的专利。但 2025–2026 年,三股力量正在把这道墙拆掉:
本文精选 7 个代表性频道/视频/系列,从硬件原理到语言设计、从教学范式到工程优化,绘制一张 2026 年 GPU 编程的学习与实战全景图。
| # | 频道/视频 | 形态 | 核心内容 | 语言/栈 | 难度 | 适合人群 |
|---|---|---|---|---|---|---|
| 1 | CUDA Explained for Beginners | 单视频 | Thread/Block/Grid 三大抽象 | CUDA C++ | ⭐ 入门 | 零基础开发者 |
| 2 | CoffeeBeforeArch(Nick) | 系列课程 | CUDA Crash Course,动手写 kernel | CUDA C++ | ⭐⭐ 进阶 | 想动手的工程师 |
| 3 | NVIDIA GTC · Stephen Jones | 大会演讲 | 并行算法思维 + 官方路线图 | CUDA | ⭐⭐ 进阶 | 关注官方方向者 |
| 4 | Triton GPU Programming + Gluon | 教程 | Python 写 GPU kernel,低层 Gluon | Triton/Python | ⭐⭐⭐ 中高 | ML/PyTorch 工程师 |
| 5 | Mojo Full Course(Modular) | 全程课 | Python 超集的高性能语言 | Mojo | ⭐⭐ 进阶 | Python 性能党 |
| 6 | WebGPU Compute Shaders | 入门课 | 浏览器内 GPU 计算 | WGSL/JS | ⭐⭐ 进阶 | Web/前端开发者 |
| 7 | GPU Puzzles(Sasha Rush) | 互动谜题 | 用解谜建立并行直觉 | Numba CUDA | ⭐⭐ 进阶 | 需建立直觉的学习者 |
🔗 youtube.com/watch?v=8Hcp094Q4T8
这是面向 CUDA 零基础开发者的"破冰"视频,它把 CUDA 最劝退的三大抽象——Thread(线程)、Block(线程块)、Grid(网格)——拆解得清清楚楚。核心洞察在于:GPU 编程的本质不是"写得快",而是"想得并行"——你必须从一开始就把问题建模为"成千上万个线程同时做同一件事"的 SIMT(单指令多线程)模型。
视频清晰区分了网格、块、线程的层级关系:一个 Grid 由多个 Block 组成,每个 Block 又包含若干 Thread,而 Block 之间通过共享内存(shared memory)与同步原语协作,Thread 内则依赖寄存器与局部内存。理解了这套层级,你才能回答"为什么归约(reduction)要分块""为什么矩阵乘法要用 tiling"这类问题。
实用价值:它是进入整个 GPU 编程宇宙的"任督二脉"。没有这层认知,后续无论看 Triton、Mojo 还是 WebGPU,都会云里雾里。适合人群:有 C/Python 基础、从未写过并行代码的开发者。
🔗 youtube.com/c/CoffeeBeforeArch
频道主 Nick 自我定位为"ML performance engineer that also enjoys teaching"——这个身份本身就很说明问题:他不是学院派讲师,而是天天和 GPU 性能打交道的工业界工程师,教学内容因此带着浓浓的实战味。他的 CUDA Crash Course 系列从最朴素的向量加法起步,一路推进到归约(reduction)、矩阵乘法、共享内存优化、warp-level 原语,每一讲都配有完整的 GitHub 代码与 profiling 思路。
Nick 的教学哲学——"按我希望被教的方式去教编程、优化与性能"——体现在他从不跳过"为什么这样写慢"的复盘环节。他会展示 naive 版本的瓶颈,再用 nvprof/Nsight 工具定位,最后逐步优化,让学习者亲眼看到性能曲线的攀升。
实用价值:这是从"看懂概念"到"能写出能跑的 kernel"的关键一跃。配套代码库可直接 clone 实验。适合人群:有 CUDA 基础认知、想动手练手的工程师。
🔗 youtube.com/watch?v=GmNkYayuaA4(Getting Started with CUDA and Parallel Programming | NVIDIA GTC 2025)
由 NVIDIA CUDA Architect Stephen Jones 主讲,这是理解 CUDA"官方正统"思维的最佳入口。他的核心论点是:并行编程的难点不在语法,而在算法重构——一个串行算法直接搬到 GPU 上往往更慢,你必须重新设计数据布局与计算图,让并行度(occupancy)最大化。配套的还有 "CUDA: New Features and Beyond"(VdIVQcMn0CA)讲解 CUDA 平台的库、编译器、运行时演进。
Stephen 的演讲价值在于"权威性 + 前瞻性":他能告诉你 NVIDIA 认为下一代硬件(Blackwell/Rubin)上 kernel 该怎么写、Tensor Core 与 TMA(Tensor Memory Accelerator)等新特性如何改变编程范式。另一档 "CUDA Live: Your Parallel Programming Guide"(ftI48A8K5Vg)则聚集了"CUDA 教育架构师"做直播答疑,是社区答疑的好去处。
实用价值:把握官方技术风向,避免学了一堆即将过时的写法。适合人群:深度投入 CUDA 生态、关注硬件代际演进的研究者与工程师。
🔗 youtube.com/watch?v=LMU0LrX1f88(Triton GPU Programming From Scratch)
OpenAI 出品的 Triton 是 2026 年 GPU 编程民主化最关键的变量之一:它让你用 Python 写出逼近 cuBLAS 手写 CUDA 性能的 kernel,而无需直接面对 CUDA C++ 的指针算术与共享内存管理。Triton 的核心理念是"块级编程"(block-level programming)——你操作的是 tile(块)而非单个线程,编译器自动处理线程映射、共享内存与同步。FlashAttention 正是靠 Triton 实现了惊人的加速。
2025 年新登场的 Gluon 进一步丰富了栈的层次:它是 Triton 同一编译栈上的更低层语言,显式暴露 layout 与 shared memory,给那些需要极致控制力、Triton 抽象不够用的场景兜底。这意味着 GPU 编程栈第一次形成了清晰的"高/低"两层 Python 抽象。
实用价值:对 PyTorch 用户而言,Triton 是优化自定义算子、改造 attention、做推理加速的性价比最高的路径,远比从零学 CUDA C++ 高效。适合人群:ML 工程师、想给模型算子提速的研究者。
🔗 youtube.com/watch?v=5Sm9IVMet9c(Mojo Full Course)|youtube.com/watch?v=Q6FVdTNT_Oo(Is Mojo Faster Than Python & C++?)
Mojo 由 Modular 公司打造,灵魂人物是 Chris Lattner——LLVM 与 Swift 之父。它的野心极其宏大:成为 Python 的超集,让你几乎无修改地跑 Python 代码,却获得 C++ 级性能,并原生面向 AI/GPU。底层基于 MLIR(多级中间表示)编译栈,这也是它能同时驾驭 CPU、GPU、各类加速器的根基。Modular 官方频道(@modularinc)持续更新社区会议与 Mojo 1.0 Roadmap(25.7 release)进展。
"Is Mojo Faster Than Python & C++?"这类对比视频展示了它在数值计算、矩阵运算上的实测表现——通常比纯 Python 快几个数量级,部分场景逼近甚至超越 C++。社区也提醒:公平对比需用 compile-mode,且 Mojo 生态仍在成熟中。
实用价值:对不愿离开 Python 生态、却受够了 GIL 与解释器开销的开发者,Mojo 提供了一条"渐进式加速"的逃生通道。适合人群:Python 重度用户、AI 基础设施工程师。
🔗 youtube.com/watch?v=47bgA5TQwmc(WebGPU Compute Shaders Crash Course)
如果说前几者还停留在"装好驱动、配好 CUDA toolkit"的服务端世界,WebGPU 则把 GPU 计算推进到了每一个浏览器标签页。它用 WGSL(WebGPU Shading Language)编写 compute shader,能跨 Chrome/Edge/Safari/Firefox 跑矩阵运算、ML 推理、图像处理,无需任何插件。Apple 在 WWDC25 的 "Unlock GPU computing with WebGPU" 也大力背书,足见其跨厂商地位。
Crash Course 类视频(如 Shadercraft 系列)会带你从"为什么 WebGPU 的吸引力不是 3D 渲染而是 compute"讲起,演示如何把矩阵乘法、卷积搬到浏览器,并处理绑定组(bind group)、缓冲区(buffer)等核心概念。2026 年已有实战文章演示在浏览器里跑真实 ML 推理与 GPU 加速计算。
实用价值:让前端/Web 开发者第一次能"碰"GPU,也为边缘端 ML 推理、交互式可视化、客户端科学计算打开了大门。适合人群:Web/前端开发者、想做浏览器 ML 的人。
🔗 youtube.com/watch?v=K4T-YwsOxrM(GPU Puzzles: Let's Play)
康奈尔大学教授 Sasha Rush(srush_nlp) 的 GPU Puzzles 是公认的最佳"建立并行思维"的训练场。它把 CUDA 的核心操作抽象成一道道谜题——向量加、广播、归约、scan、矩阵乘——你用类似 Numba CUDA 的高层 API 填空,错了立刻在可视化里看到线程映射出问题在哪。配套 GitHub 仓库(srush/GPU-Puzzles)可在线运行,无需本地 GPU。
它的教学价值在于"先建直觉、再学语法":很多学完 CUDA 语法仍写不好 kernel 的人,缺的正是"如何把一个问题切分成可并行的瓦片"的直觉。社区里流传的学习路径正是"Step 1:用 GPU Puzzles 建直觉 → 再进 CUDA Crash Course 动手",并搭配 GPU MODE Discord 的每周讲座与 PMPP(《Programming Massively Parallel Processors》)读书会。
实用价值:性价比最高的并行思维训练,几小时就能让你对 GPU 编程"开窍"。适合人群:所有想入门 GPU 但不得其法的学习者。
flowchart TD
A[硬件原理<br/>NVIDIA GPU 2026<br/>Tensor Core/TMA] --> B[并行思维<br/>GPU Puzzles]
B --> C[CUDA 基础<br/>Thread/Block/Grid]
C --> D[CUDA 实战<br/>CoffeeBeforeArch Crash Course]
D --> E[官方纵深<br/>NVIDIA GTC Stephen Jones]
C --> F{高层抽象选型}
F -->|ML 算子加速| G[Triton + Gluon<br/>Python 写 kernel]
F -->|通用高性能| H[Mojo<br/>Python 超集]
F -->|浏览器/跨平台| I[WebGPU/WGSL<br/>Compute Shaders]
G --> J[极致优化<br/>手搓 cuBLAS 级 matmul]
D --> J
J --> K[生产部署<br/>推理/训练加速]
I --> L[客户端 ML<br/>边缘推理/可视化]
H --> M[AI 基础设施<br/>替代 Python 瓶颈]
本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护,聚焦5G/6G核心网、3GPP标准解读、通信前沿技术深度分析。 出版作品有《5G核心网原理与实践》《IMS原理与实践》等4本通信专业书籍。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
