HPC / AI Infra 面试课程

CUDA/Triton 算子、编译器、训练与推理系统、集群平台与性能诊断(参考答案版)

  • 面试备战:备战大厂 AI Infra 与算子面试时常面临真题零散、缺乏底层推导与手撕源码的痛点?可直接查阅涵盖 8 大模块、197 道大厂真题全解的 AI Infra / HPC 核心高频面试题库。
  • 工具充值:高频使用 Codex、Claude 等海外 AI 编程工具与 API 时常遭遇国内信用卡无法支付与账号风控痛点?推荐选用支持国内快捷支付与正规质保通道的 payai.top(综合首选)与 payai.win(高性价比优选)。
Note课程定位与使用原则
  • 本版本为 参考答案版:包含全部 124 节课的代码实现与问答题参考解析。
  • 逐课通关机制:按模块编号依次学习,建议独立完成代码填空与问答后再展开核对。
  • 评分标准:代码填空 4 分、问答题 Q1~Q3 各 2 分,通过线为 8/10 分。回答要说明正确性边界和公式中的单位、分片维度;没有实际运行的代码只能标注为“静态审查”。

推荐学习路径

课程顺序是:单卡算子 → 硬件微架构与编译器 → 框架运行时与集群系统 → 性能归因与状态审计。

阶段 1 · 显存账本与核心算子

训练系统 1~5 课 → CUDA(17 课)→ Triton(10 课)

阶段 2 · 微架构与编译器

CUTLASS / CuTe(8 课)→ MLIR(8 课)

阶段 3 · 运行时与系统

框架运行时(11 课)→ 推理引擎(18 课)→ 集群平台(8 课)

阶段 4 · 大规模并行与后训练

训练系统 6~21 课 → 强化学习(18 课)

阶段 5 · 性能剖析与状态审计

Nsight、NCCL 死锁、数值异常、不变量审计(5 课)

图 0-1:推荐学习路径(五个阶段,各模块内容见下表)


课程体系大纲(按推荐学习路径排序)

第一阶段:分布式显存初探与核心算子开发

排序 课程模块 课数 核心技能与产出 前置条件
01 训练系统基础篇 (Train 1~5) 5 建立大模型静态显存与激活账本,掌握激活重计算与分布式通信原语,理解 DDP 与 ZeRO-1/2/3 切分机制 Transformer 架构与基础 PyTorch
02 CUDA Kernel 算子开发 17 掌握 GPU 线程块映射、Warp Shuffle 归约、Online Softmax、Tiled GEMM 共享内存分块,深入拆解 DeepSeek DeepGEMM/DeepEP,并实战具身 Flow Matching 求解器、3D 点云体素化与 QAT 伪量化 C/C++、线性代数、并行计算基础
03 Triton Kernel 算子开发 10 掌握 Pythonic SPMD 编程模型、Block 级指针代数、Fused Softmax、Matmul 与 Program ID 超分组 Swizzling Python、PyTorch、基础 CUDA 概念

第二阶段:硬件微架构抽象与编译优化技术

排序 课程模块 课数 核心技能与产出 前置条件
04 CUTLASS / CuTe 模板库 8 掌握 CuTe Layout 坐标映射代数、Tiled Copy / Tiled MMA 硬件抽象、Ampere/Hopper 异步拷贝流水线与 Kernel 选型 CUDA 线程模型、C++ 模板元编程
05 MLIR 编译器技术 8 掌握多级中间表示(Multi-Level IR)、SSA 支配树、Dialect 方言体系、ODS 定义、Pattern 重写与 GPU/LLVM 逐级 Lowering 编译原理基础、C++ 源码阅读能力

第三阶段:AI Infra 运行时与端到端系统工程

排序 课程模块 课数 核心技能与产出 前置条件
06 框架运行时底层机制 11 深入剖析 PyTorch Dispatcher 分发器、TorchDynamo/Inductor 编译追踪、NCCL 环形/树形通信底层、GPUDirect Storage 零拷贝 DMA、CUDA IPC 防泄漏与动态形状 Guard 抑制 Python、PyTorch 源码、CUDA 基础
07 推理引擎源码与优化 11 逐行走读 vLLM V1 三层解耦架构与 SGLang 核心源码,掌握 PagedAttention、RadixAttention 缓存复用、TensorRT 10+ IPluginV3 插件生命周期、具身连续动作流式引擎与端侧混合精度部署 训练基础、CUDA/Triton、Transformer 架构
08 智算集群平台与可靠性 8 掌握智算中心 Spine-Leaf 网络拓扑、RoCE v2 / InfiniBand RDMA 无损网络、GPUDirect Storage 分级存储、K8s 拓扑感知调度与 Daly 最优 Checkpoint 容错模型 Linux 网络/系统运维基础、分布式训练经验

第四阶段:超大规模分布式并行与对齐算法进阶

排序 课程模块 课数 核心技能与产出 前置条件
09 训练系统实战进阶 (Train 6~16) 11 深入掌握张量并行(TP)、序列并行(SP)、上下文并行(CP)、流水线并行(PP)、专家并行(EP)与 5D 并行协同,精通具身 VLA 双网格解耦(Cross-Mesh Resharding)通信拓扑与非均质阶段 1F1B 流水线气泡消除 训练系统 1~5 课、算子开发基础
10 强化学习与大模型后训练 14 从 MDP、Bellman 方程、策略梯度定理与 GAE 出发,掌握 PPO、RLHF/RLVR 到 DeepSeek GRPO 组内相对奖励机制,进阶掌握物理连续动作高斯/Beta 策略与真机-仿真混合回传飞轮 概率论与数理统计、深度学习基础

第五阶段:底层不变量控制与状态审计实战

排序 课程模块 课数 核心技能与产出 前置条件
11 AI 系统性能剖析、死锁诊断与状态审计 5 用 Nsight Systems 找 Timeline 气泡、用 Nsight Compute 做微架构瓶颈归因、定位 NCCL 通信死锁、排查 FP8/BF16 数值异常,为 Code Agent 生成的代码建立底层不变量审计 全课程前置知识综合运用

🎯 面试备战进阶与系统设计专栏

面向面试白板推导和架构设计题的冲刺材料:

专项板块 核心技能与定位 建议使用时机
💡 面试核心公式与推导速查表 (The Ultimate Cheatsheet) 涵盖显存账本(静态/动态/ZeRO-1/2/3)、通信原语带宽模型、MFU/HFU 精算、KV Cache 容量、Roofline 硬件拐点与流水线气泡的一页纸白板推导速记 面试前候场 60 秒极速复习与白板算账必背
🏗️ AI Infra 高频系统设计专题 (System Design) 包含四步标准化推导方法论,提供 3 个全景设计案例(万卡千亿 MoE 预训练平台、高并发低延迟 PD 分离推理集群、具身车队数据飞轮与持续后训练) 冲刺 P7+ 资深工程师、技术专家与架构师岗位
🎁 面试真题题库 (微店 / 闲鱼: archer中了箭) 一线大厂 CUDA 算子开发、HPC 通信调优、大模型预训练与推理引擎高频真题与解析(微店自助下单或闲鱼人工发卡获取卡密) 备战大厂 Offer、手撕 Kernel 与面试复习