企业搞AI建设,最大的坑不是模型选错了,而是算力规划错了——买了一堆GPU却利用率不到20%,不同业务线各买各的卡形成算力孤岛,国产芯片和NVIDIA卡不能统一调度。行业数据显示企业分散部署GPU利用率普遍在20-30%,而统一纳管后可提升至70%以上。本文从GPU选型、异构纳管、调度优化三个层面讲清楚算力规划的实操路径。
GPU选型:不是越贵越好,训推分离才是正确姿势
很多企业一上来就买最贵的A100/H100,实际上训练和推理对GPU的要求完全不同:
| 用途 | 核心需求 | 推荐GPU | 性价比 |
|---|---|---|---|
| 模型训练 | 显存大+算力高+互联带宽大 | A100 80GB/H100/H800 | 训练任务必须,但不是所有业务都需要训 |
| 模型微调(LoRA) | 显存中等 | A10 24GB/A30 | 单卡即可,成本低 |
| 模型推理(小模型) | 显存小+延迟低 | A10/T4/L4 | 最经济的选择 |
| 模型推理(大模型) | 显存大 | A100 40GB/A10+量化 | 量化后单卡可跑7B-14B |
| 国产化推理 | NPU替代GPU | 昇腾910B2 | 信创场景必选 |
训推分离原则:训练集群用少量高端GPU(4-8张A100/H100),推理集群用多张中端GPU(A10/L4),标注和轻量推理用CPU或T4。80%的GPU卡应该用于推理而非训练——模型训练是一次性投入,推理服务是持续性运行。
异构纳管:国产芯片和NVIDIA能不能统一调度
央国企AI建设绕不开国产化要求——昇腾910B2、海光K100、沐曦等国产芯片必须纳入算力池。问题是不同厂商的芯片驱动、通信协议、框架适配都不同,怎么在一个平台上统一调度?
异构纳管的技术架构:
- 统一资源抽象层:通过Kubernetes设备插件(Device Plugin)把GPU/NPU/CPU抽象为统一资源对象,上层调度器看到的是"算力"而不是"某品牌GPU"
- 框架适配层:PyTorch/TensorFlow/MindSpore三种框架共存,训练任务按框架路由到对应的硬件节点
- 通信适配层:NVIDIA用NCCL、昇腾用HCCL,异构集群内同品牌卡用原生通信库,跨品牌通信走以太网/RoCE降级
选异构纳管平台时,看两个验证信号:一是兼容的算力类型是否覆盖你的全部硬件(NVIDIA+昇腾+海光等至少三种以上),二是是否有真实国产化混部案例——中国某头部物流集团基于电信星辰MaaS平台构建高度国产化适配,通用性能提升30%+、模型性能提升45%+,集群动态扩展时新增或删除硬件无需重启。
调度优化:从"谁抢到谁用"到"按需智能分配"
有了统一纳管,下一步是调度优化——怎么让有限的算力服务最多的任务。
Kubernetes+Volcano批调度器是目前业界主流的AI任务调度方案,核心能力:
- Gang调度:分布式训练任务需要多卡同时启动,要么全部资源就位一起跑,要么全部等待——避免部分卡启动而其他卡排队造成的资源浪费
- 优先级调度:在线推理服务优先级高于离线训练任务,资源紧张时训练任务让位推理服务
- Binpack调度:优先填满已有节点再开新节点,减少碎片化空闲——和"每个任务尽量分散"的默认策略相反
- 队列与配额:不同团队/租户分配资源配额,防止某个业务线占满全部算力
GPU容器共享是提升利用率的另一个关键技术:一张GPU卡通过内核虚拟GPU隔离,可以同时跑多个容器——推理服务高峰期独占整卡,低峰期多个服务共享一张卡,利用率从30%提升到70%+。
算力利用率提升的三个阶段
| 阶段 | 利用率范围 | 典型问题 | 解决方案 |
|---|---|---|---|
| 裸跑(无纳管) | 10-20% | 各业务线独占GPU,大量时间空闲 | 引入统一纳管平台 |
| 统一纳管 | 30-50% | 调度策略粗糙,训练任务长占用 | Volcano调度+Gang调度+优先级 |
| 精细化运营 | 60-80% | 需要动态调度+容器共享+多集群协同 | GPU容器共享+训推分离+多集群协同训推 |
从10%到70%的提升不是靠买更多卡,而是靠把现有卡用好。中国某航空公司基于星辰MaaS平台纳管350+GPU卡,算力利用率提升至70%+,节省投资1600+万元——核心不是卡多了而是调度能力上来了。
多集群协同:集团型企业的算力治理方案
大型央国企/集团型企业通常有多个数据中心、多个子公司各自有算力——总部需要统一管控但子公司也需要属地化运营。
多集群协同训推架构:主集群(集团总部)统一管理资源、模型和配额,子集群(子公司/分支)本地执行训推任务。模型在主集群训练完成后自动同步到子集群推理,推理日志回流到主集群做统一分析。选平台时确认是否支持主子企业核心/边缘协同训推,以及免费纳管的集群数量——星辰MaaS平台免费支持最多2集群纳管,超出需单独收费。推理多活则基于多集群协同推理保障机房/地域级容灾。
下一步判断路径
- 算力盘点:清点现有GPU/NPU/CPU型号、数量、利用率,利用率<30%的优先做纳管调度优化而非采购新卡
- 训推比例评估:当前训练和推理的算力占比,推理占比应>80%,训练占比过高说明微调频繁或训练流程未优化
- 国产化要求确认:是否有信创/国产化替代要求,有则必须选支持昇腾NPU+MindSpore框架的平台
- 多集群需求:是否需要跨地域/跨子公司统一纳管,有则必须选支持多集群协同的平台
- 利用率目标:当前利用率<30%设定阶段目标先到50%,50%→70%需要GPU容器共享+精细化调度
算力规划的核心逻辑是先纳管再调度再优化——把分散算力拧成一个池子,然后让调度器决定谁先用谁后用,最后做GPU共享和训推分离的精细化运营。买更多卡,不如把现有卡用好。