首页
›
AI算力与GPU工程
›
027-GPU显存池
›
《GPU显存池峰值控制与内存复用实战》
VIP20
本课程属于:027-GPU显存池
AI算力与GPU工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
显存池技术:如何降低显存峰值
📚 共计 30 章节
第1章
显存危机:为什么你的模型总是OOM?
显存分配机制与常见瓶颈分析
OOM
瓶颈
第2章
显存池初探:什么是显存池?
它和普通显存分配有什么不同?
概念
对比
第3章
核心思想:预分配与复用
减少cudaMalloc调用次数
预分配
复用
第4章
显存碎片化:成因、危害与解决方案
显存池如何解决碎片问题
碎片
池化
第5章
显存池的架构设计
全局池、线程池、设备池的概念与选择
架构
多级池
第6章
显存块管理:数据结构设计
空闲链表、哈希表、红黑树
数据结构
查找
第7章
分配策略:First-Fit / Best-Fit / Buddy System
在显存池中的应用
策略
伙伴系统
第8章
释放策略:立即释放 vs 延迟释放
缓存池——不同场景下的选择
释放
缓存
第9章
显存池的线程安全
锁机制、无锁队列、线程本地缓存 (TLS)
并发
TLS
第10章
显存池的峰值控制
如何通过池大小限制显存峰值
峰值
限制
第11章
显存池与CUDA Stream
多流场景下的显存池协同
Stream
异步
第12章
显存池与异步操作
cudaMemcpyAsync 与显存池的配合
异步
拷贝
第13章
监控与调试:统计池内显存使用
如何精确监控显存池
监控
调试
第14章
显存池的扩展性:多GPU设计
支持多GPU的显存池架构
多GPU
扩展
第15章
显存池与PyTorch
CachingAllocator 源码分析
PyTorch
源码
第16章
显存池与TensorFlow
BFCAllocator 原理
TensorFlow
BFC
第17章
显存池与MXNet
MXNet 显存池实现对比
MXNet
对比
第18章
序列化与反序列化:模型加载预热
显存池预热技术
序列化
预热
第19章
显存池与动态形状
处理变长张量的显存池优化
动态形状
变长
第20章
显存池的压缩技术
显存压缩与池化结合降低峰值
压缩
峰值
第21章
优先级分配:为关键任务预留显存
显存池的优先级策略
优先级
预留
第22章
跨进程共享:多进程训练设计
多进程显存池
跨进程
共享
第23章
自动调优:根据模型自动调整池参数
自适应显存池
自动调优
自适应
第24章
显存池与梯度检查点
结合使用进一步降低峰值
梯度检查点
峰值
第25章
混合精度训练:FP16/BF16优化
显存池在混合精度下的应用
混合精度
FP16
第26章
实战案例一:BERT训练 OOM→降低40%
显存池实战:BERT 训练优化
BERT
实战
第27章
实战案例二:ResNet-50推理峰值降低60%
推理场景显存池优化
ResNet
推理
第28章
实战案例三:多任务学习中的显存池共享
多任务显存复用
多任务
共享
第29章
常见陷阱:内存泄漏、死锁、过度预留
显存池避坑指南
陷阱
死锁
第30章
显存池的未来:统一内存池与异构管理
趋势展望与技术前沿
未来
异构
所属VIP或分类
同VIP:GPU显存池分配器设计与工程实现
同VIP:GPU显存池原理与动态内存管理实战
同VIP:GPU显存池参数调优与性能分析