首页
›
AI智能与边缘计算工程
›
036-CUDA内存传输与带宽优化
›
《吞吐压测与显存峰值优化实战》
VIP8
本课程属于:036-CUDA内存传输与带宽优化
AI智能与边缘计算工程 · 共 8 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
吞吐压测与显存峰值优化实战
📚 共计 30 章节
01
吞吐压测基础
什么是吞吐量、QPS/TPS概念、压测的核心指标(延迟、并发、成功率)
核心概念
指标
02
压测工具选型
wrk、ab、JMeter、Locust、Vegeta的对比与选择
工具对比
选型
03
wrk实战
安装wrk、编写Lua脚本、压测一个HTTP接口、解读压测报告
Lua
压测
04
JMeter实战
线程组配置、HTTP请求默认值、监听器(聚合报告、图形结果)、参数化
JMeter
监听器
05
Locust实战
安装Locust、编写User类、设置等待时间、Web UI与无头模式运行
Python
Web UI
06
压测环境搭建
隔离环境、网络带宽检查、CPU/内存/磁盘监控(dstat、htop、iostat)
监控
环境
07
压测数据采集
Prometheus + Grafana监控压测过程中的系统指标
Prometheus
Grafana
08
压测结果分析
吞吐量拐点、响应时间分布(P50/P90/P99)、错误率分析
分位数
拐点
09
压测报告编写
报告结构、图表选择(折线图、柱状图、热力图)、结论撰写
可视化
报告
10
显存基础
GPU显存架构(HBM/GDDR)、显存带宽、显存容量与模型大小的关系
GPU
架构
11
PyTorch显存管理
torch.cuda API、显存分配策略、缓存分配器(Caching Allocator)
PyTorch
Caching
12
显存峰值分析工具
nvidia-smi、gpustat、py-spy、torch.cuda.memory_summary()
分析
工具
13
模型显存占用计算
参数显存、梯度显存、优化器状态显存、中间激活显存
计算
激活
14
梯度检查点
原理、实现方式、时间与空间的权衡
Gradient Checkpoint
15
混合精度训练 (AMP)
FP16/BF16原理、torch.cuda.amp使用、损失缩放
AMP
FP16
16
ZeRO优化器
ZeRO-1/2/3原理、DeepSpeed集成、显存节省效果对比
DeepSpeed
ZeRO
17
模型并行
张量并行、流水线并行、1D/2D并行策略
并行
张量
18
数据并行 (DDP)
DDP原理、梯度同步开销、与ZeRO的结合
DDP
同步
19
显存碎片化
碎片产生原因、torch.cuda.empty_cache()、显存池管理
碎片
池管理
20
显存监控与告警
自定义显存监控脚本、设置告警阈值、日志记录
监控
告警
21
大模型推理显存优化
KV Cache、PageAttention(vLLM)、Continuous Batching
推理
vLLM
22
量化技术
INT8/INT4量化原理、/AWQ量化工具、量化后显存变化
INT8
23
模型剪枝与蒸馏
结构化剪枝、知识蒸馏、对显存的影响
剪枝
蒸馏
24
Flash Attention
原理、显存节省效果、在HuggingFace中的使用
Attention
HF
25
CPU Offloading
模型参数卸载到CPU、Accelerate库的使用、性能影响
Offload
Accelerate
26
分布式训练显存优化
FSDP(Fully Sharded Data Parallel)原理与配置
FSDP
分布式
27
显存泄漏排查
常见泄漏场景、torch.cuda.memory._dump_snapshot()、调试技巧
调试
泄漏
28
吞吐与显存联合优化
batch size调优、梯度累积、动态显存分配
调优
batch
29
生产环境压测案例
某推荐系统压测全流程、显存峰值优化前后对比
案例
生产
30
课程总结与进阶
学习路径推荐、开源项目(DeepSpeed、Megatron-LM、vLLM)介绍
总结
开源
所属VIP或分类
同VIP:CUDA内存拷贝性能调优实战
同VIP:内存拷贝与显存峰值控制实战
同VIP:吞吐压测与内存拷贝优化实战