大模型训练软件栈全景图
📚 共计 30 章节
01
大模型训练全景概览
从AI发展史看大模型崛起 · 核心挑战 · 软件栈全景宏观介绍
概览
入门
02
底层硬件与驱动层
GPU/NPU架构 · CUDA/cuDNN · 驱动安装与验证
硬件
驱动
03
分布式通信框架
数据/模型/流水线并行 · NCCL · RCCL与通信库
分布式
通信
04
深度学习框架选型
PyTorch vs TF vs JAX vs Paddle · 分布式能力对比
框架
选型
05
PyTorch分布式训练实战
torch.distributed · DDP · 混合精度AMP
PyTorch
DDP
06
模型并行与张量并行
Megatron-LM · 张量并行 · 序列并行
模型并行
Megatron
07
流水线并行
GPipe/PipeDream · 1F1B · 虚拟流水线
流水线
调度
08
ZeRO优化器与显存优化
ZeRO Stage 1/2/3 · Offload · DeepSpeed
显存
ZeRO
09
混合精度训练
FP16/BF16/FP8 · Loss Scaling · Transformer Engine
精度
FP8
10
数据加载与预处理
DataLoader · WebDataset · Tokenizer · StreamingDataset
数据
流水线
11
训练作业管理
Slurm · 容器化 · 监控与日志
调度
作业
12
模型检查点与容错
Checkpoint保存/恢复 · 异步检查点 · 中断恢复
容错
检查点
13
训练监控与可视化
TensorBoard/WandB · nvidia-smi · Profiler
监控
可视化
14
超参数调优
学习率调度 · Batch Size · Optuna/Ray Tune
调优
超参数
15
模型评估与验证
验证集评估 · Perplexity · GLUE/MMLU
评估
验证
16
模型压缩与量化
PTQ/QAT · GPTQ/AWQ · 剪枝与蒸馏
量化
压缩
17
推理优化框架
vLLM · TensorRT-LLM · PagedAttention
推理
优化
18
模型服务化部署
FastAPI+Triton · 版本管理 · 弹性伸缩
部署
服务
19
数据并行进阶
FSDP原理 · FSDP vs DDP vs ZeRO · 实战配置
FSDP
数据并行
20
混合专家模型 (MoE)
MoE架构 · Switch Transformer · 负载均衡
MoE
稀疏
21
长序列训练技术
FlashAttention · Ring Attention · ALiBi/RoPE
长序列
注意力
22
训练稳定性与调试
Loss爆炸 · 梯度裁剪 · NaN检测 · 随机种子
调试
稳定性
23
数据并行与模型并行混合策略
3D并行 · 并行策略选择 · 实际案例
3D并行
混合
24
国产芯片适配
昇腾/MindSpore · 昆仑芯/Paddle · 寒武纪
国产
适配
25
云原生训练
Kubernetes+Kubeflow · Spot实例 · 混合云
云原生
K8s
26
训练成本优化
算力成本分析 · 存储优化 · 吞吐量提升
成本
优化
27
开源训练框架对比
DeepSpeed vs Megatron vs ColossalAI · 选型建议
框架
对比
28
大模型训练的未来趋势
超大规模集群 · 新型硬件 · 生态整合
趋势
未来
29
实战案例:从零训练一个7B模型
数据准备 · 模型配置 · 训练脚本 · 调优发布
实战
7B
30
课程总结与资源推荐
核心回顾 · 论文/书籍 · 社区与持续学习
总结
资源