当云平台遇见高速网络:真正决定AI集群上限的不是算力,而是编排

Kevin Di

Hatched by Kevin Di

Apr 17, 2026

1 min read

87%

0

你以为买到的是算力,其实买到的是一套“协调能力”

如果一台训练服务器已经装满了昂贵的加速卡、足够快的以太网交换机、看起来也有不错的存储和网络,那么为什么大规模训练还是会在某个阈值之后突然变慢,甚至比小集群更脆弱?答案往往不是“芯片不够强”,而是系统没有把协调这件事做好

这才是现代AI基础设施里最容易被低估的真相。我们常把算力、网络、云平台当作三个独立采购项,但一旦进入分布式训练,尤其是大模型训练,它们其实变成同一个问题的不同侧面:如何让成百上千个组件以一致、低延迟、可预测的方式协同工作

OpenStack和Kubernetes的关系,Gaudi 3 对 RoCE、RDMA、collective、拥塞控制的改造,看上去属于不同层次,甚至像是两类不同世界里的工程话题。但它们共享同一个核心命题:把复杂性从人手里拿走,交给一个更靠近资源本身的抽象层去处理。这不是“自动化”的简单版本,而是基础设施设计的真正分水岭。


第一层张力:平台不是越“通用”越好,而是越“贴近瓶颈”越有价值

在很多人的直觉里,基础设施越通用越强大。云平台应该像一块标准积木,Kubernetes 应该尽量隐藏底层差异,网络协议应该尽量开放,中间件应该尽量抽象。这个方向没有错,但只对了一半。因为当系统规模增长到一定程度后,真正昂贵的不是抽象本身,而是抽象与物理现实之间的错位

OpenStack 的价值,恰恰在于它不是把计算、存储、网络变成“看不见”,而是把它们变成一致且可预测。Kubernetes 运行在 OpenStack 上,并不是为了多加一层,而是为了让集群拿到的不是零散的虚拟资源,而是一种可管理的资源秩序。对于 Kubernetes 来说,底层是裸金属、虚拟机、私有云还是公有云,最终都要落实到 API、网络、存储和调度的稳定性上。OpenStack 提供的不是“更多功能”,而是一致性

这和 Gaudi 3 在网络侧做的事情惊人地相似。RDMA 作为一种高效的远程内存访问机制,看起来已经很接近硬件了,但大模型训练真正使用的并不是简单的读写,而是 collective 操作,是一组带有会合语义、顺序要求、拥塞敏感性和 tensor 结构的通信模式。此时,单纯把 MPI 风格操作机械地翻译成 RDMA send/recv,并不能解决问题,甚至会引入 RNR NACK、重传、缓冲区浪费和性能抖动。

真正的基础设施设计,不是把上层需求“翻译”到底层,而是把底层约束“吸收”进一个更合适的执行模型。

这就是为什么最有价值的平台,不一定是最“透明”的平台,而是最懂业务瓶颈的平台。OpenStack 把数据中心资源做成可预测的云,Gaudi 3 把大模型通信做成硬件可执行的 collective。两者的共同点是:它们都把原本分散在软件栈里的协调工作,收束到一个更稳定的控制面


第二层张力:分布式系统的核心,不是“连上”,而是“同时到达正确的时机”

很多人把网络理解为“带宽”问题,或者“是否能通”的问题。但在大规模AI系统里,网络最关键的属性其实是时序。节点之间不是简单交换包,而是在同步地推进计算阶段。一次 allreduce、一次参数同步、一次张量切分后的聚合,都要求消息在正确的时间、以正确的粒度、按照正确的路径到达。

这就是为什么 MPI collective 不能自然映射到 RDMA 的读写语义。读写假定发起者和目标方都已经准备好了内存指针,但 collective 关心的是一整组参与者之间的会合。如果发送方提前发送,接收方还没发布接收,就会触发 RNR NACK,产生重传和抖动。若在接收端放临时缓冲区再拷贝,代价又会落到延迟和内存占用上。

这是一种很典型的系统误区:把“数据移动”当成问题,而不是把“同步”当成问题

在大规模训练里,数据移动只是表象,真正消耗系统的是同步失配。你可以把它想成一场乐队排练。带宽像每个乐手的音量,固然重要,但决定演出效果的其实是节拍器。没有节拍器,即使每个人都能发出最响的声音,整场演出也会乱成一团。Gaudi 3 把 collective 直接卸载到硬件上,本质上就是把节拍器放到了网络路径上。

这种思想还延伸到了 tensor 语义。标准 RDMA 擅长连续缓冲区,但 AI 模型处理的是 tensor 和子 tensor。把子 tensor 先整理成连续内存再发出去,虽然能工作,却会把硬件能力浪费在拼接和搬运上。更好的做法,是让 NIC 直接理解 tensor 语义,像芯片内部其他引擎一样访问远端和本地内存。这样做的意义不只是“快”,而是让通信单元与模型的实际数据结构保持同构

换句话说,基础设施的成熟标志,不是它支持多少协议,而是它能否把应用层最自然的对象直接变成执行对象。


第三层张力:规模化的敌人不是单点故障,而是“局部最优累积成全局失真”

当集群变大,所有问题都会从“性能问题”变成“系统性质问题”。一处小小的丢包,放到训练集群里,可能演化成尾延迟、吞吐下降、重传风暴,最终表现为训练步长抖动和资源利用率崩塌。最可怕的地方在于,问题往往不是来自某个大故障,而是由很多看似合理的小优化共同导致的。

PFC 试图通过无损网络避免丢包,但拥塞可能向交换层扩散。ECN 能提供显式拥塞通知,却常常过于粗糙,导致流量波动。RDMA reliable connection 看似稳妥,但当节点和进程数量增长时,QP 的内存占用会变成不可忽略的负担。ECMP 看似能把流量分到多条路径上,但如果没有更细的负载感知,路径之间的拥塞差异又会放大重排序和尾延迟。

这些问题共同说明了一件事:大规模系统中的局部优化,必须接受全局行为的审判

所以,Gaudi 3 的方案之所以值得关注,不是因为它用了某一个“神奇算法”,而是因为它在多个层面同时处理了系统尺度问题。它支持基于时效的拥塞控制,比如 SWIFT 这类更精细的 RTT 反馈机制;它支持 packet spraying 和路径负载平衡,尽量在多路径拓扑上利用带宽并保持低延迟;它还通过硬件级 collective、in-network reduction、网络与计算同步,减少 CPU 参与,缩短数据面和控制面的距离。

这里有一个特别重要的视角:规模化不是把单机性能乘以 N,而是把协调成本重新分配。如果每多一个节点就多一份 QP 压力、多一份调度开销、多一份同步延迟,那么系统不是在扩展,而是在积累摩擦。反过来,如果底层能把这些摩擦吸收掉,规模扩大才会体现为真正的吞吐增长。

真正决定集群能否扩展的,往往不是“每个节点有多强”,而是“每增加一个节点,系统额外要付出多少协调税”。


第四层张力:AI基础设施正在从“资源堆叠”走向“语义内聚”

把 OpenStack 和 Gaudi 3 放在一起看,最深的启发也许是:未来高性能基础设施竞争的焦点,不再是单一资源的极致,而是资源之间是否形成内聚语义

OpenStack 的价值在于把计算、存储、网络抽象成可一致消费的资源池。Kubernetes 则在这个基础上,把容器、服务、调度、弹性伸缩连接起来。它们不是简单叠加,而是在不同层次上保证“资源被如何理解”和“资源被如何使用”之间的一致性。Gaudi 3 的做法同样如此,它不仅提供加速器,更把 collective、拥塞控制、tensor 访问、in-network reduction 这些操作语义化,嵌入到硬件和网络路径中。

这意味着什么?意味着真正的系统优势,越来越来自语义对齐,不是规格对齐。

比如,很多团队会问:我应该选更快的芯片,还是更快的网卡,还是更大的交换机?这个问题本身就有点过时。更好的问题是:

  1. 我的训练工作负载最核心的语义是什么,是连续流,还是 collective,会不会有子 tensor 访问?
  2. 我的瓶颈是在计算、同步、路径选择,还是内存占用?
  3. 我的调度层、网络层、计算层是否在用同一种方式描述“进度”与“就绪”?

如果答案不一致,那么再多的硬件堆叠都只是把失配放大。比如,一个训练系统可能在算力上很强,却因 QP 爆炸而内存吃紧;或者在网络上很快,却因为 collective 拆分和 CPU 介入过深而利用率不高;又或者节点之间路径很多,却因为拥塞控制粗糙而吞吐不稳定。所有这些,最终都不是“设备不够快”,而是系统语义没有统一

这也是为什么以太网之所以越来越有吸引力,不只是因为它便宜,而是因为在硬件、协议、拓扑和软件栈共同演进之后,它越来越像一个可扩展的语义平台。它不再只是“普通网络”,而是承载训练协同关系的基础设施骨架。


Key Takeaways

  1. 不要只问设备有多快,要问协调成本有多高。 集群扩展时,真正吃掉收益的常常是同步、重传、路径失衡和控制面开销。

  2. 把应用的自然语义直接映射到底层。 对AI而言,这意味着 tensor、subtensor、collective、reduction 应该尽量在硬件和网络层被原生理解。

  3. 把拥塞当成时序问题,而不是单纯带宽问题。 RTT、ECN、SWIFT 这类机制比粗粒度的“无损”思路更接近真实瓶颈。

  4. 评估基础设施时,关注“每增加一个节点的额外税”。 QP、缓冲区、CPU介入、重排序和路径负载差异,都会在规模下放大。

  5. 优先选择能减少跨层摩擦的架构。 OpenStack 之于云资源,Gaudi 3 之于训练通信,本质上都在做同一件事:把不可避免的复杂性收敛到更少的协调点。


结语:未来的基础设施之争,不是更强,而是更会“组织自己”

我们习惯把AI竞赛理解为算力竞赛,仿佛谁拥有更多 GPU、更多带宽、更多机架,谁就会胜出。但更深一层看,真正的差距来自系统是否能把自己组织起来。能否让资源在正确的抽象层被消费,能否让通信顺着模型语义流动,能否让拥塞和同步在硬件里被提前消化,这些能力决定了一个集群能否从“堆得起”走向“跑得稳”。

因此,下一次当你评估一个AI基础设施方案时,不妨少问一点“它有多少”,多问一点“它怎样协同”。因为在大规模系统里,上限从来不是由单点性能决定的,而是由协调能力决定的。谁更懂得把复杂性变成秩序,谁就更接近未来。

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣