库存紧张

NVIDIA HGX B300:仅剩 9 块 GPU,$4,899/⁠月,比市场价低 25%。仅剩 9 块 B300,$4,899/⁠月

配置 B300

指南

大模型推理与微调需要多少 GPU 显存?

估算显存的公式与表格:在 BF16、FP8 和 FP4 精度下部署与微调 7B 至 405B 模型所需的 GPU 显存,以及适合的 GPU 配置。

  • 2026年11月4日
  • 8 分钟阅读
  • 作者:CoreGPU 团队

对大多数 LLM 工作负载而言,决定所需 GPU 数量的是显存,而不是峰值 FLOPS。下面介绍如何估算,以及我们产品目录中能满足需求的配置。

权重:参数量 × 字节数

模型权重占用 parameters × bytes per parameter:BF16 下每个参数 2 字节,FP8 下 1 字节,FP4 下 0.5 字节。部署推理时,还需额外预留约 20% 用于激活值、CUDA 上下文和内存碎片。

模型规模BF16FP8FP4
7B14 GB7 GB3.5 GB
13B26 GB13 GB6.5 GB
34B68 GB34 GB17 GB
70B140 GB70 GB35 GB
405B810 GB405 GB203 GB

KV 缓存随上下文增长

对于正在处理的每个 token,KV 缓存存储 2 × layers × KV heads × head dimension × bytes。对于一个拥有 80 层、8 个 KV 头、头维度为 128 的 70B 模型,BF16 下每个 token 约占 0.33 MB,因此单条 128K token 的序列约需 42 GB。并发会成倍放大这一需求:请按“上下文长度 × 并发请求数”规划显存。

微调需要的显存多得多

  • 全参数微调在使用 Adam 和混合精度时,每个参数约需 16 字节(权重、梯度、优化器状态和主权重):70B 模型约需 1.1 TB,且尚未计入激活值。
  • LoRA 冻结基础模型:您需要 BF16 权重(70B 为 140 GB),外加小型适配器和激活值。
  • QLoRA 以 4 位精度加载基础模型:70B 约需 35 GB,单块大显存 GPU 即可容纳。

可行的配置

工作负载所需显存可运行于
以 BF16 部署 7B–13B17–31 GB1× L40S (48 GB)
以 BF16 部署 34B 或以 FP8 部署 70B82–84 GB1× RTX PRO 6000(96 GB)或 1× H200
以 BF16 部署 70B~170 GB1× MI300X(192 GB)、1× B300 或 2× H200
以 FP8 部署 405B~490 GB2× B300、4× H200 或 4× MI300X
以 BF16 部署 405B~970 GB4× B300、4× MI325X 或 8× H200
70B 的 QLoRA 微调~50 GB1× H200 或 1× RTX PRO 6000
70B 全参数微调1.1 TB + 激活值8× B300 或 8× MI355X(2.3 TB);8× H200 需配合 CPU 卸载

以上为权重加适度上下文的起步配置。长上下文和高并发需要为 KV 缓存预留额外空间。

经验法则

  • 优先选择数量更少、显存更大的 GPU:通过 NVLink 进行张量并行虽然很快,但每多切分一次都会增加通信开销。
  • 在新一代 GPU 上,FP8 可将权重显存减半,且质量损失很小;在 Blackwell 和 CDNA 4 上,FP4 还能再减半。
  • 关注每美元可获得的显存,而不只是每块 GPU 的价格:请参阅我们对比页面中的“每 GB 价格”一行。
Esc
↑↓ 选择↵ 打开Esc 关闭