首页
›
AI算力与GPU工程
›
011-CUDA
›
《CUDA显存溢出诊断与内存优化实战》
VIP20
本课程属于:011-CUDA
AI算力与GPU工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
CUDA显存溢出与优化全攻略
📚 共计 30 章节
01
CUDA内存模型全景
从全局内存到寄存器,一张图看懂GPU存储层次。
基础
全景
02
显存溢出诊断
如何用nvidia-smi和Nsight Systems定位OOM问题。
工具
调试
03
内存池化技术
为什么频繁cudaMalloc/cudaFree会炸显存?
性能
池化
04
张量生命周期管理
Python对象引用与显存泄漏的真相。
Python
泄漏
05
梯度累积与Checkpointing
用时间换空间的经典策略。
策略
梯度
06
混合精度训练(AMP)
FP16/BF16如何让显存减半?
AMP
精度
07
ZeRO优化器
DeepSpeed如何把模型状态分片到多卡?
DeepSpeed
分片
08
激活值重计算
Activation Checkpointing的原理与实现。
重计算
激活
09
显存碎片化
为什么显存没满却报OOM?
碎片
OOM
10
数据加载器优化
pin_memory与num_workers的正确姿势。
DataLoader
IO
11
Batch Size调优
找到显存与收敛速度的黄金平衡点。
调参
batch
12
模型并行 (Model Parallelism)
把大模型切开放到多卡上。
并行
切分
13
流水线并行 (Pipeline Parallelism)
GPipe与1F1B策略详解。
流水线
GPipe
14
张量并行 (Tensor Parallelism)
Megatron-LM的分片艺术。
Megatron
分片
15
序列并行 (Sequence Parallelism)
处理超长序列的显存解法。
长序列
并行
16
Flash Attention
IO感知的注意力机制如何省显存?
Attention
IO
17
PagedAttention与vLLM
操作系统虚拟内存思想在GPU上的应用。
vLLM
虚拟内存
18
CPU Offloading
当显存不够时,把部分数据放回内存。
Offload
CPU
19
梯度压缩与通信优化
AllReduce的显存开销怎么降?
通信
压缩
20
显存分析工具
torch.cuda.memory_summary()深度解读。
工具
分析
21
PyTorch显存管理
缓存分配器与stream语义。
PyTorch
分配器
22
JIT编译与算子融合
减少临时张量,降低显存峰值。
JIT
融合
23
动态图与静态图
Eager模式与TorchScript的显存差异。
动态图
静态图
24
量化技术
INT8/INT4推理时显存能省多少?
量化
INT8
25
稀疏化与剪枝
让模型变瘦的显存优化术。
剪枝
稀疏
26
分布式训练中的显存均衡
负载不均怎么办?
分布式
均衡
27
推理优化:KV Cache管理
KV Cache管理与显存复用技巧。
推理
KV
28
容器化与显存隔离
Docker中如何限制GPU显存?
Docker
隔离
29
多进程显存共享
CUDA IPC与多卡通信的坑。
IPC
多进程
30
实战案例:72B模型优化全记录
从OOM到训练稳定,一个72B模型的显存优化全记录。
实战
72B
所属VIP或分类
同VIP:CUDA-AI训练环境构建与性能验证实战
同VIP:CUDA单机多卡到GPU集群部署实战
同VIP:CUDA原理解析与性能优化实战