资讯动态

从存储大厂财报到AX开源:AI基础设施瓶颈全解析

发布时间:2026/10/13 18:46:55 来源:尧图企业网站定制
最近行业里有两件事放在一起看特别有意思一家存储芯片头部厂商交出了单季542亿美元的财报数字亮眼到不像传统半导体周期里该出现的另一家则是由某搜索巨头母公司开源了一套代号AX的底层AI技术栈。表面上一个在卖硬件一个在捐软件赛道也不重但你把这两件事放在同一张桌上会发现它们恰好从两端戳中了AI基础设施的瓶颈一端是物理硬件的供给吃紧另一端是软件工程化的效率塌方。这篇文章就是沿着这两条线展开的。我会先拆解两个信号背后的行业逻辑再分别讲硬件层和软件层的瓶颈具体卡在哪里接着聊聊两层瓶颈怎么互相放大最后把我在实际项目中遇到过的、和这两类瓶颈直接相关的排查经验整理出来。适合正在做AI训练推理平台、大模型落地或者准备卡位AI基础设施这个方向的开发者参考看完能对你手头系统的瓶颈定位有一个更具体的判断框架。1. 两则行业信号拼出一张瓶颈地图1.1 存储大厂的财报暴露了算力的“喂饭速度”问题存储芯片头部厂商一季营收冲到542亿美元这不是普通的内存涨价周期能解释的。核心驱动力就一个AI硬件对存储的需求已经从“够用”变成了“饥渴”。GPU的算力翻倍速度远远快于显存带宽和容量的爬升速度训练一个大模型计算单元大部分时间都在等数据从显存、内存或者远端存储里搬过来。业界把这叫存储墙通俗一点说就是CPU/GPU饿了但食堂上菜的速度跟不上。这个542亿美元的体量说明下游为了绕过存储墙正在不惜成本地囤HBM高带宽内存、加大系统内存容量、部署全闪存存储。我接触过的一些训练集群计算节点的内存已经从单条32GB换到64GB甚至128GB存储节点动不动就是PB级全闪阵列。大家嘴上说的是为了跑更多数据本质都是在给算力等饭吃的间隙抢时间。1.2 大厂开源底层技术栈说明竞争已经烧到了工程层另一条线某头部科技公司把代号AX的内部AI技术栈开源出来。这事的信号意义比代码本身大。过去几年大模型竞争的主战场在模型架构和训练技巧但到了今天各家手里的模型结构已经拉不开差距真正决定落地速度的反而是底层工具链编译器怎么把算子优化到位、分布式运行时怎么在千卡集群上稳定跑、调试和性能剖析工具好不好用。把这一层开源等于默认了“AI基础设施的下一阶段是生态战”。硬件能力再强如果软件层不能让开发者把每一份算力都用干净最终跑出来的效果就要打折扣。AX这个动作本质上是把厂商自己验证过的工程能力拿出来当作公共资源让生态里的其他玩家站在同一个更好的基线上往前跑。1.3 所谓“两层瓶颈”到底指什么把两个事件放一起看AI基础设施的瓶颈其实分布在两个层面上第一层是物理供给层存储带宽、互连带宽、功耗散热、产能供应。这一层的特征是硬约束靠写代码解决不了必须靠硬件迭代和资源投入。第二层是软件工程层算子实现、编译优化、分布式并行、部署推理、可观测性。这一层的特征是软约束硬件买了、炉子搭了但能不能把炉子的热效率用好全看软件。这两层常常被混在一起讨论但它们的变化节奏完全不同。硬件层的瓶颈按年迭代软件层的瓶颈则可以靠工程优化在几个月内缓解。认清自己当前卡在哪一层比盲目堆配置更关键。2. 物理层瓶颈存储、互联与功耗的硬约束2.1 存储墙显存带宽决定训练吞吐的天花板先看存储。现在训练大模型的标配是HBM系显存但HBM的产能就那么多价格被市场抬得很高。这个存储芯片厂商542亿美元的财报里大头就是HBM和服务器内存。厂商赚得越多说明AI硬件越缺这东西也说明带宽已经成了算力的计价单位。为什么带宽这么关键训练过程里每个算子的核心逻辑都是把数据读进来、算完、写回去。算子本身的计算时间可能只有几微秒但数据搬运时间可能占到几十微秒。整个训练步骤的耗时就由“搬运计算”共同决定。如果计算单元算得再快数据过不来核心也只能空转。举一个实际数字。一个7B模型用FP16混合精度训练激活值加梯度的单次吞吐大概是几十GB的量级。在PCIe 5.0 x16的理论带宽下搬运这些数据就需要几秒。所以大家宁愿把所有张量都塞进显存靠HBM那数TB/s的带宽撑场面也不想动辄把数据经过CPU内存绕一圈。显存容量一旦不够被迫做张量卸载或者重计算训练速度立刻断崖式下跌。2.2 互联墙多卡协作时通信延迟会吃掉加速比存储之外卡与卡之间的通信也是一个悄无声息的瓶颈。单卡训练早就喂不动大模型了所以有了数据并行、张量并行、流水线并行等分布式策略。但无论哪种并行训练过程中都要频繁同步梯度或者中间激活值。这个同步动作走的网络路径决定了一个集群在卡数翻倍时能不能真的获得接近翻倍的算力。现实中多卡效果远达不到线性扩展。我从实际调优中得到过一个经验一个8卡节点内用高速互连通信成本还可以接受但跨节点走以太网每一步训练的通信时间可能从毫秒级涨到几十毫秒。当通信时间占比超过30%后加机器已经不再显著加速反而会把整体稳定性拖下来。道理可以用生活场景类比四个厨师合作做一道菜如果切菜的人每切一刀都要和其他人开个会同步进度最后做菜的速度大概率还不如一个厨师闷头干。多卡训练同理——同步机制越重协作成本越高集体效率反而下降。2.3 功耗墙性能往上涨散热先扛不住硬件层还有一个容易被低估的瓶颈供电和散热。AI芯片的TDP已经普遍到了几百瓦一台训练节点的功耗轻松超过3000W。传统风冷在这个密度下已经逼近极限液冷方案正在从可选变成必选。我自己最开始搭建训练服务器的时候对散热预算没概念结果机房空调功率配小了夏天高温直接触发硬件降频训练任务速度掉了一截。后来换了液冷机柜并把机房空调余量配到1.5倍才把性能稳定下来。这个经验就是硬件采购不是只看算力指标功耗和散热预算要跟算力一起算进去否则设备在降频状态下跑等于花全款买了个低频版。存储芯片厂商财报里的利润暴涨一部分也来自功耗敏感的AI数据中心愿意为高能效的低功耗存储芯片支付溢价。功耗是基础设施的长期成本项省下来的每一瓦都是在给训练预算续命。3. 软件层瓶颈从算子到集群的工程鸿沟3.1 算子层手写融合Kernel性能差距可能超过一个数量级第二层瓶颈不在硬件而在代码。现在主流深度学习框架能让开发者用Python写模型但这个方便是牺牲性能换来的。框架底层每个算子都要启动一次kernel而kernel启动本身有固定开销算子越碎启动开销占比越高。业界标准的解法是算子融合把多个连续操作合成一个kernel一次性启动完成减少中间张量的读写和kernel启动次数。比如将“矩阵乘激活函数Dropout”融合成一个算子显存访问量能减少一半以上。实际项目中我见过一个真实案例某个推荐模型训练脚本直接按教科书写法硬跑batch size调满也跑不满GPU利用率。后来用profiler定位问题发现大部分时间是花在小算子的启动和通信上。把关键路径上的十几个算子手工融合成五个之后同样的GPU利用率从40%出头涨到了85%以上。这个差距就是软件工程能力的体现也是AX这类底层技术栈要解决的问题。3.2 分布式层并行策略与通信重叠的复杂度被严重低估单卡优化搞定之后多卡分布式训练是一个更大的坑。数据并行其实算简单的难的是模型太大一张卡放不下必须做张量并行和流水线并行。这时候你面临的不只是切分模型那么简单还涉及通信拓扑、显存负载均衡、计算通信重叠等一系列问题。我见过很多团队第一次跑千卡集群训练代码不加任何分布式优化直接上结果通信时间占了40%以上。后面通过引入通信计算重叠把梯度通信放在下一层前向计算的间隙里执行训练速度才提了近一倍。这个优化思路简单来说就是把等待通信的时间用计算填上让通信和计算像两条并行流淌的河流而不是一前一后排队过闸。分布式训练的复杂度还体现在调参上并行切分的份数、通信的batch size、梯度的压缩比例每一个参数都影响整体效率。很多团队在这里投入的时间远超他们当初的预期这也是为什么大厂开源的训练框架和运行时组件这么受关注——它们把大量分布式工程经验打包成了现成的组件。3.3 部署层训练好了不等于服务端能扛住训练端的瓶颈解决了部署端还有自己的问题。这里最典型的是显存不够用训练好的大模型动不动几十GB甚至上百GB推理服务要扛并发显存立刻捉襟见肘。于是有了量化、蒸馏、剪枝、KV Cache优化等一系列手段。以量化为例把模型权重从FP16压缩到INT8理论上显存占用减半推理速度还能提升。但量化不是简单调个参数就行每层对量化的敏感度不一样混合精度量化方案的选择直接决定上线后的效果。还有推理时的显存管理连续批处理和PagedAttention这类技术直接把显存利用效率抬上了一个台阶。这一层是“最后一公里”也是用户真正感知体验的地方。很多项目训练很顺一上线就被推理延迟打回原形根源往往是只关注了模型的训练性能没有给推理服务做一个系统性的性能压测和优化。4. 两层瓶颈的交叉放大效应4.1 存储受限时有哪些软件手段能“软硬兼施”前面讲硬件瓶颈很多人会有一个误区觉得既然是物理限制软件就束手无策了。现实不是这样。当显存带宽不足时软件优化能做的事情非常多。第一个手段是减少中间张量落地。一个网络层的前向输出不用马上写回显存可以直接在寄存器里参与下一步运算或者跟下一步算子融合。第二个手段是重计算不求一次性把所有中间结果都存住反向传播的时候再用算力换时间重新算一遍。第三个手段是把部分不敏感的层切成低精度减少数据搬运量。三个手段叠加能在不换硬件的情况下把训练速度提升20%到50%。这些做法说白了就是用算法和工程的巧劲去绕过物理层的硬限制。但要注意软件优化也有自己的天花板一旦数据搬运压到不能再压瓶颈还是会回到硬件上。所以好的基础设施设计要两手抓既要实时监控硬件指标也要把软件优化能力沉淀成工具链。4.2 软件低效时再贵的硬件也会被白白浪费反过来看软件层的时间浪费对硬件的消耗更隐蔽。GPU利用率低、通信等待时间长、kernel启动过于频繁每一样都让昂贵硬件在空转。空转的时候功耗一分不少算力一分没用到这是基础设施最大的隐性浪费。我在一个模拟项目里见过某团队把最新型号的AI加速卡插进机柜跑了一个经典Transformer模型结果GPU利用率只有30%出头。最后定位问题既不是存储带宽不够也不是互联带宽不够而是他们的训练脚本跑在单进程上完全没有利用多卡并行。加装四张卡之后利用率反而更低了因为通信同步开销直接拖垮了性能。直到重构为数据并行并加上梯度累积性能才真正提升。这个例子说明硬件和软件必须匹配才能发挥价值。单独看任何一项指标都是健康的组合在一起却可能系统性低效。判断基础设施瓶颈不能只看单点要看整个链路的协同情况。4.3 AX开源的解法方向把底层能力开放出来降低工程门槛再看AX开源这件事它隐含的思路恰好针对上面的交叉放大效应把底层硬件控制能力和工具链一起开源让上层开发者可以更直接地驾驭硬件而不是在框架的抽象后面隔着一层又一层。开源的价值不在于代码本身而在于降低门槛。大厂自己训练千卡集群积累的调度、通信、容错经验通过开源变成公共财产以后中小团队就不需要从零踩坑。这对整个行业的软件层瓶颈是一个正向缓解硬件规格短期不会突飞猛进但同样的硬件能被更多人用出更高的效率。我个人的判断是这种“硬件开源软件”的组合拳会成为头部玩家锁住生态的常规操作。毕竟单卖硬件的时代已经过去了未来的基础设施竞争比的是谁能让开发者在最短时间内把算力用足谁就掌握了定义标准的机会。5. 实操中踩过的坑与关键瓶颈定位思路5.1 显存明明够用训练还是很慢优先怀疑存储带宽我经常遇到的情况是设备管理里看显存占用率不到70%但训练吞吐就是提不上去。这时候很多人会继续调高batch size结果只是把显存塞得更满速度变化微乎其微。正确的做法是先跑一轮性能剖析重点看kernel执行时间和数据搬运时间。如果数据搬运时间占比偏高说明瓶颈在存储带宽而不是显存容量。此时该做的是算子融合和减少中间张量而不是无脑堆batch size。5.2 多卡扩展时加速比不理想优先分析通信拓扑加了两倍卡速度只提升了1.2倍这是分布式训练最常见的失望时刻。遇到这种情况先别看单卡算力去看通信时间。用一个简单的打点工具把每一步的通信耗时单独打印出来如果这个数字随卡数增长明显变大瓶颈就在互联拓扑。我之前调一个8卡任务发现加速比只有1.5倍直接查通信发现默认走了以太网回环绕了一大圈。手动指定了高速互连路径通信耗时降了七成加速比立刻升到接近5倍。多卡任务里通信路径的配置细节往往比模型结构改动更影响最终效率。5.3 开源项目装好了却跑不起来先排查编译工具链和驱动版本拿到AX这类开源代码第一跑失败是最常见的事。很多失败根本不是代码问题而是依赖环境不匹配。常见的坑包括CUDA版本太旧、编译好的算子库与本地GPU架构不匹配、Python包版本冲突。我的习惯是先在干净的容器环境里装一遍把所有依赖版本固定下来再跑官方测试用例。如果官方用例通过基本可以确定问题出在你自己的数据和配置上如果官方用例也挂了优先检查驱动和加速库版本。排查逻辑要有顺序别一上来就怀疑算法逻辑。5.4 一个快速自查清单现象优先排查方向常用手段GPU利用率低但显存充足kernel启动开销、算子碎片化算子融合、提升batch size到带宽饱合多卡加速比不随卡数线性增长通信拓扑、同步开销指定高速互连、通信计算重叠训练吞吐不如预期存储带宽、数据加载管线减少中间张量、异步数据加载推理延迟超标显存带宽、量化策略、批处理大小KV Cache优化、动态批处理、量化开源代码跑不通依赖环境、编译器版本、驱动干净容器固定版本、官方用例验证要提醒一句的是这个清单只是排查的起点不是万能药。每个系统都有自己的特殊负载特征排查瓶颈必须以实测数据为准不要凭感觉猜。5.5 关于瓶颈定位我的一个实用方法论最后分享一个我在多个项目里验证过的方法论先做端到端打点再逐层缩小范围。也就是先记录一个完整训练步或一次推理的全部时间拆成计算、通信、数据加载、kernel启动几个大块找到占比最大的部分再对占比最大的部分做细分定位到具体算子或具体通信原语。这个“先整体后局部”的方式比一上来就盯着某个指标瞎调要高效得多。我在实际使用中发现很多人排查瓶颈失败不是能力不够而是从一开始就问错了问题。比如还没确认是不是数据加载问题就开始调GPU参数花了大半天毫无进展。如果你从完整链路开始拆往往半小时就能锁定真正的瓶颈层。科技行业里很多热点来得快去得也快但存储大厂财报和开源底层项目背后的信号是一致的AI基础设施的竞赛已经从前端的模型创新转向了后端的工程效率。硬件层的存储、互联、功耗三重墙叠加软件层的算子、分布式、部署三重坎构成了当前AI从实验室走向规模化落地的真实阻力。我个人在处理基础设施问题时最深的体会是别把注意力全放在堆硬件上也别全寄托于某个大厂的开源魔法。回到负载本身用数据找出自己系统真正的瓶颈点才是效率最高的一条路。这个思路放到两个多月后再回看这两条新闻依然不会过时。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑