首页
›
AI算力与GPU工程
›
028-batch推理队列
›
《AI推理CUDA OOM排查与显存优化》
VIP20
本课程属于:028-batch推理队列
AI算力与GPU工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
显存溢出问题排查手册
📚 共计 30 章节
01
显存溢出概述
什么是显存溢出(OOM)· 常见表现 · 对训练/推理的影响
基础
概念
02
显存基础概念
显存与内存的区别 · 带宽与容量 · 分配机制
原理
硬件
03
PyTorch显存管理
torch.cuda机制 · 分配与释放 · 缓存分配器
框架
PyTorch
04
TensorFlow显存管理
TF GPU配置 · 显存增长策略 · 碎片化
框架
TensorFlow
05
模型结构与显存
参数量计算 · 激活值占用 · 梯度与优化器状态
模型
分析
06
数据加载与显存
DataLoader泄漏 · pin_memory · 预处理显存
数据
IO
07
Batch Size与显存
Batch Size影响 · 梯度累积 · 动态Batch
调优
策略
08
混合精度训练
FP16/FP32对比 · AMP · 梯度缩放
精度
加速
09
梯度检查点
Checkpointing原理 · 分段计算 · 时间权衡
优化
重计算
10
模型并行策略
数据并行 · 模型并行 · 流水线 · 张量并行
分布式
并行
11
显存碎片化
产生原因 · 检测方法 · 优化手段
内存
性能
12
显存泄漏排查
泄漏特征 · 检测工具 · 常见场景
调试
工具
13
显存监控工具
nvidia-smi · gpustat · PyTorch Profiler
监控
CLI
14
显存分析工具
memory_summary · snapshot · tracemalloc
分析
调试
15
常见OOM场景一
大模型加载 · 长序列 · 大Batch训练
案例
训练
16
常见OOM场景二
多任务学习 · 多卡训练 · 分布式训练
案例
分布式
17
常见OOM场景三
推理阶段OOM · 服务部署 · 动态图显存
案例
推理
18
显存优化技巧一
梯度压缩 · 激活值压缩 · 参数共享
压缩
技巧
19
显存优化技巧二
in-place操作 · del/gc.collect · 显存池化
技巧
回收
20
显存优化技巧三
模型剪枝 · 量化 · 蒸馏
压缩
轻量化
21
显存优化技巧四
序列并行 · Flash Attention · Paged Attention
注意力
高效
22
显存优化技巧五
CPU Offloading · NVMe Offloading · ZeRO
卸载
ZeRO
23
显存优化技巧六
重计算 · 选择性重计算 · 异步重计算
重计算
异步
24
显存优化技巧七
梯度累积 · 梯度裁剪 · 同步优化
梯度
通信
25
显存优化技巧八
数据预处理优化 · 缓存 · 内存映射
数据
IO
26
显存优化技巧九
框架选择 · 算子融合 · Kernel优化
框架
底层
27
显存优化技巧十
硬件升级 · 多GPU聚合 · 显存扩展
硬件
扩展
28
实战案例一:BERT训练OOM
排查与优化 · 显存分析 · 解决方案
实战
BERT
29
实战案例二:LLM推理OOM
推理显存分析 · 优化策略 · 部署技巧
实战
LLM
30
实战案例三:多模态模型OOM
多模态显存瓶颈 · 排查流程 · 优化实践
实战
多模态
所属VIP或分类
同VIP:AI推理吞吐压测结果分析与瓶颈定位
同VIP:AI推理吞吐性能分析与优化实战
同VIP:AI推理吞吐瓶颈诊断与优化实战