在实际的技术采购流程中,GPU选型往往是第一道也是最容易出错的决策节点。算法团队关注的是显存、算力和带宽,采购团队关心的是价格和交付周期,CTO则需要在技术需求和预算之间找到一个可执行的平衡点。本文从四个核心维度出发——显存、FP16算力、显存带宽、CUDA(及国产)生态——对当前算力租赁平台上最常出现的四款GPU(4090、H20、H100、昇腾910B)进行一次逐项对比,并提供分场景的推荐方案。

四款GPU核心参数一览

参数RTX 4090H20H100昇腾910B
显存 (GB)249680 (HBM3)64 (HBM2e)
显存带宽1,008 GB/s4,000 GB/s3,350 GB/s1,600 GB/s
FP16 (TFLOPS)~82.6~148~989 (稀疏)~320 (BF16)
互联方式N/ANVLink BridgeNVLink+NVSwitchHCCS
最大卡间互联无2卡8卡 (HGX)8卡
功耗 (W)450300700310
供应情况较充足主流可用紧张可用

一、显存:决定模型能跑多大的硬门槛

1.1 为什么显存是第一筛选条件

在GPU选型中,显存的重要性往往被算力数字(TFLOPS)所掩盖。实际上,对于大多数AI团队来说,显存才是第一筛选条件——显存不够,模型根本加载不进去,算力再高也用不上。以目前主流的7B和13B参数模型为例,全参数量化训练(不使用LoRA等微调技术)的显存需求和这四款GPU的适配关系如下:

模型规模全参训练最低显存4090 (24GB)H20 (96GB)H100 (80GB)910B (64GB)
7B (BF16)~40-50GB需2卡1卡可跑1卡可跑1卡可跑
13B (BF16)~60-80GB需3-4卡1卡可跑1卡可跑紧张/2卡
70B (BF16)~280-400GB不可行4卡4-5卡5-7卡
推理 7B (INT8)~8-10GB可跑可跑可跑可跑
推理 70B (INT8)~40-50GB不可行1卡可跑1卡可跑1卡可跑

4090的24GB显存在推理7B量化模型时完全没有问题,但一旦涉及70B模型推理或7B全参训练,就必须做多卡部署。而H20的96GB显存和H100的80GB显存基本可以覆盖当前主流模型的大多数场景——这也是为什么H20在2026年国内成为"国产算力之外最务实的通用选择",96GB显存刚好切中了"单卡搞定70B推理+显存仍有裕量"这个关键需求点。

二、算力与带宽:训练和推理的不同侧重

2.1 FP16/BF16计算性能对比

FP16稠密算力是衡量GPU训练能力最常用的指标(注意部分厂商标注的是"稀疏算力",实际可用仅为标注的一半左右)。四款GPU的FP16稠密算力对比:

  • H100:~495 TFLOPS(稠密FP16)。在Transformer引擎加速下,对特定算子有额外加速。单卡算力在四款GPU中处于领先位置。
  • 910B:~320 TFLOPS(BF16)。华为官方标注的BF16性能,与H100在同等精度下存在约35%的差距,但在特定国产框架优化场景中差距可以收窄。
  • H20:~148 TFLOPS(FP16)。算力数字看起来低,但96GB大显存+高带宽的组合使其在推理场景尤其是长序列推理中的实际吞吐量表现不逊于理论算力更高的机型。
  • 4090:~82.6 TFLOPS(FP16)。桌面级GPU的算力上限,适合中小模型训练和轻量推理。

2.2 显存带宽:推理的隐形瓶颈

在推理场景中,显存带宽对吞吐量的影响往往大于FP16峰值算力。推理的核心计算模式是"从显存加载权重→做矩阵乘法→输出",权重加载阶段的带宽瓶颈直接影响延迟。

四款GPU的显存带宽差距非常明显:H20凭借4,000 GB/s的带宽在推理场景中异常能打,这也是其设计定位——作为"推理优化卡",用中等算力+高显存+高带宽的组合拳来满足生成式AI推理需求。

4090的1,008 GB/s在家用桌面场景中足够,但在高并发推理服务场景中会成为瓶颈。

三、生态适配性:CUDA护城河与国产替代的现状

3.1 CUDA生态的深度绑定

4090、H20、H100三款NVIDIA GPU共享CUDA生态,这意味着已有的大部分开源框架、预训练模型和社区工具链可以开箱即用。对于已经在PyTorch+CUDA技术栈上投入了大量工程资源的团队,切换到NVIDIA以外的平台意味着额外的适配成本。

具体到兼容性层级:

  • H100:CUDA计算能力9.0,支持FP8、Transformer Engine等最新特性,生态兼容性最完整。
  • H20:CUDA计算能力9.0(与H100同代),但FP8等特性存在限制。
  • 4090:CUDA计算能力8.9,Ada Lovelace架构,不支持NVLink,多卡通信需通过PCIe。

3.2 昇腾910B的生态进展

华为昇腾生态在2026年上半年完成了几个值得关注的进展:

  • CANN 8.0版本在PyTorch适配层上的易用性比之前版本有明显提升。
  • MindSpore 3.0原生支持更多主流模型架构,Llama、Qwen等开源模型已完成迁移验证。
  • torch_npu适配器支持更多算子,常规训练脚本的迁移工作量从"数周"缩减到"数天"级别。

在算力租赁平台上,910B的可用性已经比较稳定。对于有信创要求或希望构建国产算力备用的企业,910B从"可以尝试"进入了"可以生产使用"的阶段。但需要正视的是,与CUDA生态的差距仍然存在——在一些小众框架、社区模型和自定义算子的场景中,仍可能需要额外的适配工作。

四、成本维度:不同场景下的价格考量

4.1 租赁价格梯度

基于算力租赁平台的实时价格体系,四款GPU的租赁价格大致形成三个梯度:

  • 入门级(4090):适合个人开发者、学术研究和中小模型微调。
  • 中端级(910B/H20):性价比区间,适合企业级训练和推理部署。
  • 高端级(H100):用于大参数模型训练和对算力有极致要求的场景。

实际价格根据GPU型号、租赁周期、资源配置动态调整。建议在决策前通过算力市场价格查询获取实时报价——价格是动态变化的,一个月前的价格参考意义有限。

4.2 总拥有成本(TCO)视角

只看单价不看总成本,是算力采购中常见的误区。几个容易被忽略的隐性成本:

  • 生态适配成本:从CUDA迁移到910B的工程投入应该计入TCO。
  • 多卡效率损失:用4张4090替代1张H100的想法很直观,但多卡间的通信开销和线性扩展效率损失需要一并计算。
  • 时间成本:训练周期因为算力不足被拉长,意味着模型上线时间后延,这个时间成本往往比GPU租赁费贵得多。

五、分场景推荐方案

场景一:7B/13B模型微调(初创团队、学术研究)

推荐:4090 × 2-4卡

LoRA/QLoRA微调对显存和算力的要求较为宽松,2张4090可以覆盖大部分7B模型的微调需求。如果模型规模在13B且需要全参微调,建议升级到4卡方案。算力租赁平台上4090的供应相对充足,交付周期比较可控。

场景二:70B模型推理部署(企业级应用)

推荐:H20 或 H100 × 1-2卡

H20的96GB显存使其成为70B模型单卡推理的不错选择。如果并发要求较高,建议增加至2卡做负载分担。H100在相同场景下单卡吞吐量更高,但价格差距需要结合自身并发需求评估。

场景三:百亿参数模型训练(AI公司、研究院所)

推荐:H100 × 8卡(裸金属集群)

百亿参数级别的模型训练对NVLink互联和计算密度要求很高,8卡H100 NVLink全互联的配置是当前主流选择。在这个级别,算力租赁平台的裸金属交付方式能避免虚拟化层带来的性能损耗。

场景四:国产化合规需求(央企、政府、信创项目)

推荐:昇腾910B集群

在信创和国产化政策驱动下,910B是满足合规要求的核心选项。需要注意提前评估模型和框架的适配工作量,预留1-2周的迁移验证时间。

场景五:混合算力池(中大型企业)

推荐:H100 + H20 + 910B 组合

对于年算力预算在500万以上的企业,建议构建混合算力池而非押注单一型号。H100负责核心训练,H20覆盖推理和中等规模训练,910B满足国产化要求。这种组合在灵活性、成本和合规性三个维度上平衡得比较好。

六、总结

GPU选型没有"万能答案"——关键是把需求拆解清楚:模型规模多大、显存需求是什么、训练还是推理为主、有没有国产化要求、预算范围在哪里。把这几个问题列清楚,四款GPU的推荐路线自然就清晰了。

在当前这个供应紧张的市场中,一个务实的建议是:不要把选型流程拉得太长。市场价格和库存变化较快,今天评估好的方案,下周可能因为资源池变动就需要调整。尽快在算力租赁平台上完成验证性部署,用实际的训练和推理结果来校准方案,比在纸面上反复对比参数要有用得多。

常见问题(FAQ)

Q:GPU租赁和直接购买GPU服务器哪个更划算?
这取决于使用周期和预算结构。以H100服务器为例,单台8卡H100服务器的硬件采购成本约200-250万元,加上机房、电力、运维成本,年化TCO约300万元。如果项目周期超过18个月且算力利用率能维持70%以上,自建可能更经济。但对于大多数周期在6-12个月的项目,通过算力租赁平台租用GPU可以避免大额前期投入和资产折旧问题。
Q:4090多卡能不能替代H100做训练?
技术上可以,但效率存在差距。4090没有NVLink,多卡间通信走PCIe带宽,在数据并行场景下通信开销会成为瓶颈。另外4090不支持TF32和FP8张量核心加速,同参数模型的训练速度大约是H100的1/3到1/2。如果模型在7B以下、对训练速度不敏感,2-4张4090是一个可接受的方案;但如果模型规模在13B以上或对cycle time有要求,建议选择H100或H20。
Q:昇腾910B现在能不能直接跑PyTorch?迁移要多久?
通过torch_npu适配器,大部分常规PyTorch模型可以较快完成迁移。模型结构为标准Transformer的迁移工作量通常在1-3天;如果使用了自定义CUDA kernel或小众算子的项目,迁移时间不确定,建议先做POC验证。910B在算力租赁平台上已可租用,可以先租一张做验证性测试再决定是否批量部署。