很多企业在第一次采购GPU算力时,做法往往是:CTO说"我们要训练大模型",采购去问几家算力租赁平台,要一堆报价单,然后比价下单。这种方式会漏掉几个关键维度——显存需求是否算准、网络拓扑是否满足多卡训练、SLA条款是否覆盖真实故障场景。以下从七个关键指标出发,梳理企业采购GPU算力时容易被忽略但实际影响重大的评估维度。

一、显存规划:先算账,再看卡

1.1 常见误区:只看GPU型号,不计算显存需求

很多团队选GPU时先锚定型号——"我们就用H100"或"4090够了吧"——然后再看显存够不够。正确的顺序是反过来的:先精确计算业务模型需要的显存量,再在同显存级别的GPU里比算力和成本。

1.2 训练显存计算器

全参数训练的显存消耗包括三个部分:模型参数、梯度、优化器状态。以Adam优化器为例:

训练显存估算公式

所需显存 ≈(模型参数量 × 精度字节数)× 4

展开:模型参数(×1)+ 梯度(×1)+ 优化器状态Adam(×2)= ×4

实例:
· 7B模型 FP16:7B × 2 bytes × 4 = 56GB(单卡A100 80GB可装)
· 13B模型 FP16:13B × 2 × 4 = 104GB(需2张A100或一张H100 80GB+梯度检查点)
· 70B模型 FP16:70B × 2 × 4 = 560GB(需8张H100 80GB分布式训练)
· 175B模型 FP16:175B × 2 × 4 = 1400GB(需16张以上H100分布式训练)

如果使用梯度检查点(Gradient Checkpointing)、混合精度训练(AMP)、ZeRO优化(DeepSpeed ZeRO-1/2/3)等技术,显存需求可以显著降低。但作为初次采购估算,用×4系数计算是安全的基准线。

1.3 推理显存的简化计算

推理需求的显存远小于训练——只需要存储模型参数加上KV Cache。粗略公式:模型参数量 × 精度字节数 × 1.3。例如7B FP16模型:7B × 2 × 1.3 ≈ 18.2GB,单卡RTX 4090 24GB轻松承载。

避坑提醒:不要用推理的显存需求去估算训练需求。很多采购错误就源于此——"我们的7B模型24GB显存够了吧"——实际上是56GB,差了两倍多。

二、网络拓扑:多卡训练的隐形战场

2.1 为什么网络带宽比GPU算力更重要

在多卡分布式训练中,每完成一个batch的前向+反向传播,所有GPU需要进行一次梯度同步(All-Reduce通信)。通信量等于模型参数总数。

以训练70B参数的FP16模型为例,每次梯度同步需要传输约140GB数据。如果使用8卡训练,通信拓扑直接影响训练效率:

互联方式带宽140GB梯度同步耗时对训练效率影响
NVLink 4.0(H100)900 GB/s≈0.16秒几乎无影响
HCCS(昇腾910B)约400 GB/s≈0.35秒轻微影响
PCIe 4.0 ×1632 GB/s≈4.4秒严重影响(GPU大量空闲等待)
PCIe 3.0 ×8(老旧平台)8 GB/s≈17.5秒训练几乎无法有效进行

2.2 采购时要确认的三件事

  1. 卡间互联方式:是否支持NVLink/HCCS?如果没有高速互联,多卡训练的有效算力利用率(MFU)会骤降至30%-50%。
  2. 节点间网络:如果是跨节点训练(超过单机8卡),确认是否配备InfiniBand(推荐200Gbps以上)或RoCE v2网络。
  3. 网络拓扑图:要求算力租赁平台提供服务器的实际网络拓扑图(GPU拓扑+节点间拓扑),而非营销描述。根据拓扑判断你的训练任务是否能充分利用所有GPU。

三、存储性能:别让IO成为训练瓶颈

存储性能在大模型训练中容易被低估。两个关键场景:

数据集加载:训练数据集通常TB级别,每次epoch需要全量加载。如果存储IOPS不够,GPU会频繁等待数据加载。

Checkpoint写入:训练数天后写入一次checkpoint可能达到数百GB。如果写入速度慢(如使用低速共享存储),会引入明显的IO Wait时间。以写入200GB checkpoint为例,本地NVMe(3GB/s)约67秒完成,千兆网络共享存储(100MB/s)需要2000秒(33分钟)——每轮checkpoint多浪费半小时。

建议:训练服务器标配本地NVMe SSD(≥ 2TB),且确认实际可用IOPS不受其他租户影响。这一点GPU裸金属服务器优势明显——独享本地存储,无邻居干扰。

四、SLA保障:99.9%和99.99%的差别不是0.09%

4.1 GPU故障率比你想象的高

大规模GPU集群的年化GPU故障率约3%-5%(8卡服务器意味着每年约有25%-35%的概率至少有一张卡出故障)。这些故障包括显存ECC错误、NVLink链路中断、散热异常导致的降频等。

一个持续30天的大模型训练任务,遇到过至少一次GPU故障的概率并不低。这时SLA条款决定了你的损失是几个小时还是几天。

4.2 采购时必查的SLA条款

SLA评估清单

□故障响应时间:从报障到运维响应,不应超过15分钟。7×24驻场运维是底线。
□硬件替换承诺:故障GPU/网卡/存储的最长替换时间。不应超过4小时(含备件调度)。
□Checkpoint保护:训练过程中如果发生硬件故障,checkpoint是否会自动保存到远端?是否支持从最近checkpoint自动恢复?
□可用性赔偿:未达到SLA时的赔偿机制(通常是免费延长租期或退还故障期间费用)。
□预检机制:交付前是否对整机做压力测试(GPU burn-in、NVLink带宽测试、显存全量ECC扫描)?

五、数据安全:你放的模型和数据,谁看得见?

数据和模型的隐私是在算力租赁平台采购时需要认真对待的维度,尤其是涉及企业私有数据、未公开模型权重、商业敏感业务场景时。

需要确认的事项:

  • 存储隔离:你的数据盘是否与其他租户逻辑或物理隔离?裸金属服务器的物理隔离天然具有更高安全性。
  • 退役擦除:租期结束后,存储设备上的数据是否有规范的擦除流程(NIST 800-88标准或多次覆写)?
  • 网络隔离:是否支持VPC/私有网络部署?训练集群是否与公网隔离?
  • 运维权限:平台运维人员能否直接访问你的训练环境?是否有操作日志审计?

对于涉及数据安全的训练任务,建议选择支持私有网络部署和物理隔离的GPU裸金属服务器方案。

六、成本结构:别只看单价

6.1 隐性成本清单

GPU算力租赁的显性成本是卡租金,隐性成本包括:

  • 带宽溢出费:超出套餐的流量按量计费,在大数据集训练场景下可能成为主要成本
  • 数据迁入迁出费:将训练数据上传到平台和下载模型checkpoint的网络成本
  • 闲置成本:训练任务间歇期(如周末闲置),按月的裸金属仍在计费
  • 故障损失:GPU故障导致的训练中断时间,相当于支付了租金但无产出

6.2 混合计费策略

最优的成本结构通常不是"全部按月"或"全部按时":

  • 核心训练集群 → 裸金属月租:长期运行的任务,月租折扣最优
  • 弹性推理集群 → 容器时租:应对流量波动,按需扩缩
  • 算法实验 → 容器时租:随时创建随时释放,不占预算

在一个统一的算力租赁平台上管理不同计费模式的资源,可以实现最高的成本效率。

七、平台调度能力:卡多不代表效率高

7.1 调度的核心指标

算力平台的调度系统直接影响GPU资源利用率。在评估平台时关注:

  • 创建速度:从提交GPU实例到可以SSH登录需要多久?秒级是可接受标准,分钟级需要留意调度是否存在瓶颈。
  • 排队体验:热门型号(H100)是否需要长时间排队?平台的排队机制是否透明?
  • 多任务编排:是否支持训练任务的优先级调度?高优先级任务能否抢占低优先级任务的资源?
  • API/CLI支持:是否提供API接口或命令行工具,便于将GPU资源管理集成到CI/CD流水线?

八、企业选择算力租赁平台的综合评估框架

综合以上七个维度,建议企业采购团队在评估算力租赁平台时按以下框架打分:

算力平台评估框架(权重参考)

1. GPU资源真实性(权重25%):型号是否与描述一致?是否为降频/阉割版?是否支持验证(如nvidia-smi查看真实型号)?
2. 网络质量(权重20%):卡间NVLink/HCCS互联 + 节点间IB/RoCE网络 + 公网带宽
3. 调度能力(权重15%):创建速度、排队机制、多任务编排、API支持
4. SLA保障(权重15%):故障响应、硬件替换、可用性赔偿
5. 数据安全(权重15%):存储隔离、退役擦除、网络隔离、审计日志
6. 成本透明度(权重10%):无隐形费用、计费规则清晰、多计费模式灵活切换

九、总结

企业采购GPU算力,最容易犯的三个错误:凭经验选型号不看显存计算、只看单价不做全成本分析、只看配置不查SLA。把这篇文章涉及的七个维度——显存计算、网络拓扑、存储性能、SLA保障、数据安全、成本结构、平台调度——在采购前逐项核对一遍,可以避免大部分"租了后才发现不对"的情况。

当前市场环境下,算力市场的供给已相对丰富,竞争充分。采购的重点不是找到"最便宜"的供应商,而是找到"在显存/网络/SLA三个核心维度上与你业务最匹配"的供应商。建议在正式签约前,先在平台上做一个短周期的小规模测试(租3-5天、跑真实业务负载),实测比参数表更有说服力。


常见问题(FAQ)

Q:企业采购算力应该签月租还是年租?
A:如果训练任务确定持续超过3个月,签季度或年度合约可以获得10%-20%价格折扣。但注意确认合约的退出机制——如果业务变化需要提前中止,条款是否灵活。对于不确定持续时间的任务,建议月租起步,跑1-2个月确认需求稳定后再转长期合约。主流算力租赁平台通常支持弹性切换。
Q:GPU资源真实性怎么验证?
A:最简单的三个方法:①nvidia-smi查看真实GPU型号、显存、驱动版本和CUDA版本;②运行一个小规模的benchmark(如用PyTorch跑一个标准的ResNet-50训练或矩阵乘法),对比理论性能与实际产出;③用nvidia-smi topo -m查看GPU拓扑,确认NVLink是否真实可用。这些操作5分钟就能完成,建议在正式签约前做一次。
Q:训练中断后数据会丢吗?
A:取决于平台的基础设施。裸金属服务器如果发生硬件故障,本地数据有可能丢失(除非配置了自动checkpoint远端备份)。专业的算力租赁平台会提供自动checkpoint存储到分布式文件系统的功能,即使硬件全换也能从最近checkpoint恢复训练。签约前务必确认这一机制是否存在以及如何使用。同时,建议建立自己的备份策略——训练每N个step保存一次checkpoint到独立存储。