42 页 GPU 性能手册:厘清利用率、占用率与瓶颈的三个误区
techNmak · x · 2026-09-13
作者在编写 GPU 性能手册时发现,大多数人把三件不同的事混为一谈:kernel 启动的工作、实际驻留在 GPU 上的工作、以及当前可发射(ready to issue)的工作。
- 以 240 blocks × 256 threads 的 kernel 为例:共 61,440 逻辑线程、1,920 个 warp,但受寄存器、shared memory、线程/warp/block 限制,warp 并不会全部同时驻留;调度器只能从真正 eligible 的 warp 中选择。
- 占用率(occupancy)是驻留 warp 数与架构上限之比;GPU 利用率在 NVML 中只是采样窗口内有 kernel 执行的时间占比——所以 GPU 可以显示 100% 利用率,但 Tensor Cores 和 HBM 带宽都没跑满,瓶颈只在某个子系统。
- 内存层级(寄存器/共享内存/L1/L2/HBM)不只是越来越慢,它们的 scope、容量、管理与访问行为各不相同。模型放进 HBM 只说明放得下,不代表带宽、合并访问、复用不是瓶颈——FlashAttention 就是靠重排执行调度来减少 HBM 与片上存储之间的数据搬运。
- Tensor Cores 是专用矩阵乘加硬件,但归约、索引、逐元素运算、同步、内存搬运等大量指令仍走 GPU 其他部分。
作者由此把问题从「为什么 GPU 不到 100%」改成「现在到底什么在限制有效进展」,并写成一份 42 页手册,覆盖 SM、warp、调度器、latency hiding、coalescing、GEMM 映射、精度与易误读的性能指标。
所属事件:42页GPU性能手册厘清利用率与占用率三大误区(2 条相关)→
「Infra」频道最新
- AI 烧钱加深自由现金流缺口,微软靠发债 250 亿美元守住正值 — Kr00ney · 2026-10-31
- Google 太空数据中心首次跑通:轨道 TPU 完成 Gemma 推理并回传 — ns123abc · 2026-10-31
- Google Cloud 花费上限正式上线:新增 API、实时成本报告与每月自动重置 — rseroter · 2026-10-31
- Swift 1.5 Flash Next 去审查逆向版新增多种量化,IQ4 精度换体积 — jjusko20 · 2026-10-31
- ClickHouse 曝未认证远程代码执行漏洞 CVE-2026-116366 — Hacubu · 2026-10-31
- 批量合并提问只读一遍文档,可大幅降 LLM 分类成本与延迟 — petrusenko_max · 2026-10-31