首页
›
AI算力与GPU工程
›
023-算子优化
›
《大模型训练显存优化与ZeRO工程实战》
VIP20
本课程属于:023-算子优化
AI算力与GPU工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
显存优化高阶技术精讲
📚 共计 30 章节
01
显存基础与瓶颈分析
显存架构(HBM/GDDR)、带宽与容量权衡、PyTorch显存分配机制、常见OOM场景剖析
基础
OOM
02
梯度检查点 (Gradient Checkpointing)
原理详解(时间换空间)、torch.utils.checkpoint实现、分段策略与性能调优、与DDP/FSDP兼容性
重计算
节省显存
03
混合精度训练 (AMP)
FP16/BF16原理、AMP的GradScaler机制、Loss Scaling技巧、硬件支持与Tensor Cores利用
FP16
BF16
04
ZeRO优化器 (DeepSpeed)
ZeRO-1/2/3原理对比、Offload to CPU/NVMe、ZeRO++通信优化、与HuggingFace Trainer集成
ZeRO
DeepSpeed
05
激活值压缩与重计算
Activation Checkpointing变体、选择性重计算策略、Compressible Activation、内存预算分配算法
压缩
激活
06
模型并行 (Model Parallelism)
张量并行(Megatron-LM)、流水线并行(GPipe/1F1B)、序列并行(Ring Attention)、2D/3D并行组合
并行
Megatron
07
数据并行优化
DDP梯度同步优化、FSDP分片策略(Full Shard/Hybrid Shard)、梯度累积与微批次、异步DDP
DDP
FSDP
08
显存碎片化治理
CUDA缓存分配器机制、PYTORCH_CUDA_ALLOC_CONF配置、expandable_segments、碎片率监控与诊断
碎片
CUDA
09
CPU Offloading技术
模型参数Offload、优化器状态Offload、梯度Offload、Activation Offloading(LOMO/AdaLomo)
Offload
CPU
10
Flash Attention系列
FlashAttention-1/2/3原理、内存访问模式优化、Block-Sparse Attention、与xFormers集成
Flash
注意力
11
PagedAttention与vLLM
KV Cache管理、Paged Memory机制、Prefix Caching、投机解码中的显存优化
vLLM
KV
12
量化技术 (PTQ/QAT)
INT8/INT4量化原理、LLM.int8()与GPTQ、AWQ与SmoothQuant、KV Cache量化
INT8
量化
13
稀疏化与剪枝
结构化/非结构化剪枝、SparseGPT与Wanda、2:4稀疏模式(NVIDIA)、动态稀疏训练
剪枝
稀疏
14
内存高效的数据加载
内存映射(mmap)、缓存行对齐、预取与流水线、WebDataset与FFCV
mmap
数据加载
15
计算图优化
JIT编译(TorchScript/torch.compile)、算子融合(Fusion)、垂直融合与水平融合、CUDA Graph捕获
JIT
CUDA Graph
16
分布式训练通信优化
AllReduce拓扑优化(Ring/Ring Tree)、NCCL调优(NCCL_ALGO/NCCL_PROTO)、梯度压缩(QSGD/TopK)
NCCL
通信
17
显存Profiling工具
torch.cuda.memory_summary、Nsight Systems、PyTorch Memory Snapshot、Memory Profiler对比
Profiling
Nsight
18
动态显存管理
动态批处理(Dynamic Batching)、弹性训练(Elastic Training)、显存热插拔、OOM自动恢复
动态
弹性
19
长序列训练优化
ALiBi与RoPE的显存影响、稀疏注意力(Longformer/BigBird)、序列并行(DeepSpeed Ulysses)、Ring Attention实现
长序列
稀疏
20
MoE(混合专家)显存优化
Expert Parallelism、容量因子调整、辅助损失平衡、Token Dropping策略
MoE
专家
21
低秩适配(LoRA)与微调
LoRA原理与显存节省、QLoRA(4bit NF4)、AdaLoRA与DoRA、多任务LoRA部署
LoRA
微调
22
推理阶段显存优化
Continuous Batching、KV Cache复用、Speculative Decoding、Page Attention变体
推理
KV
23
多模态模型显存优化
视觉编码器卸载、交叉注意力缓存、模态异步加载、BLIP-2/Qwen-VL实践
多模态
视觉
24
容器化与资源隔离
Docker GPU限制(--gpus)、CUDA MPS、MIG(Multi-Instance GPU)、Kubernetes GPU调度
Docker
MIG
25
显存泄漏检测与修复
Python引用循环、CUDA上下文泄漏、DataLoader worker泄漏、Tensor生命周期管理
泄漏
检测
26
异构内存管理
Unified Memory(CUDA Managed)、UVMAwareAllocator、CPU-GPU页迁移、AEP/NVM利用
异构
Unified
27
编译器级优化
XLA与PJRT、Triton语言编写Kernel、TVM AutoTVM、MLIR与StableHLO
编译器
Triton
28
大规模训练显存规划
3D并行配置策略、显存预算公式(Model FLOPs Utilization)、通信计算重叠、Checkpointing策略
规划
3D并行
29
前沿显存技术
CXL(Compute Express Link)、近存计算(Processing-in-Memory)、光互连、存算一体芯片
CXL
前沿
30
综合实战:70B模型显存优化
从OOM到稳定训练、多方案组合(ZeRO+Checkpoint+FlashAttention+量化)、性能调优Checklist
实战
70B
所属VIP或分类
同VIP:AI算子吞吐基准测试与性能分析
同VIP:AI算子性能分析与CUDA优化实战
同VIP:AI算子性能数据采集与Profiling分析