固然以太网和 IB 的选择已经画上句号,但是新的挑衅还在继续。在智算集群的规模化方向上,各大公司你追我赶,国内公司的智算集群也将很快向 X10 规模迈进,尤其是在算力受到限定的情况下,通过网络互联扩展规模更有须要。GPU 规模的扩展并不是想象中这么简单:不可克制的硬件故障将导致使命停止会更加频仍;受限于电力、空间, GPU 资源大概会分布在差异园区,隔断带来的时延和带脱期制会对整个训练集群的性能产生影响;尤其是 GPU Scale up 范围也将更大,智算集群的网络架构也会因此产生深远的厘革。
通过更大带宽的网络互联是算力扩展的必经之路,这是从团体体系架构层面突破摩尔定律限定的告急路径。在这个方向上,无论 Scale up 、 Scale out 都须要更加激进的规划。
GPU Scale up 协议蹊径之争, Ethernet 上风显着
到底什么是 Scale up ?简单来讲, Scale up 就是在肯定范围内、在资本和互联技能束缚下实现的超高带宽互联。这个超高带宽互联的范围固定而且带宽是 Scale out 的数倍以上,可以在协议层面优化来支持内存语义。
**不少人以为 Scale up 是机内互联,这是一种误解。**在 8 卡体系的期间,由于 8 卡在一个 OS 内部以是确实是机内互联,然而,当 NVL36 、 72 这种AI rack 的形态出现后, GPU Scale up 就不是“机内互联”,而是一种新型的节点间网络互联。以 NVL72 为例,现实上是 18 台服务器通过9台Scale up交换机连在一起的网络域,只不外是在这个域内的带宽 10 倍于 Scale out 的大的带宽( 7.2Tbps vs 800Gbps ),别的还支持了内存利用语义,为了区分,我们继续称其为 GPU Scale up 。
GPU Scale up 是 AI 体系发展的一个热门话题,备受关注。Scale up 网络大要上可以分成 2 个技能方向。
以 NV 、 Google 为代表的私有协议、封闭体系方案( NVLink 和 TPU 互联)
以各大互联网和云盘算公司自研 GPU (微软、 Meta 、 Tesla 等),以及 AMD 、 Intel 为代表的基于Ethernet 的网络传输方案
Ethernet 有超大带宽技能和强盛的生态支持,尤其是 UEC 、高通量以太网等开放构造针对 Scale up 举行协议的升级后, Ethernet 支持超大带宽的同时实现了超低时延、在网盘算等焦点功能,以是我们可以看到新晋 Scale up 体系都选择了 Ethernet ,可以说 Ethernet 这些特质已经成为 GPU Scale up 网络快速落地的首选技能方案。
盘算和网络的新厘革,Scale up 融合架构上风显着
Scale up 与 Scale out 怎样协同工作是决定集群网络性能的关键。在本日的单机 8 卡体系中,通过多轨互联、并行排布、通讯库协同,阿里云的 HPN7.0 架构已经将万卡级别的通讯性能发挥到极致。那未来 Scale up 扩展到多机体系,尤其是成百上千卡之后, Scale up 与 Scale out 应该怎样协同做到全局服从最高呢 ?机尾 backend 会继续沿着 Scale up + Scale out 两张网络各自发展,照旧会融合分身 ?
当 Ethernet 成为 Scale up 的主流方案之后,这个选择方向呼之欲出,融合架构将是服从更高、资本更低的架构。融合架构将使带宽得到充实共享, Scale up 范围内举行大带宽的 TP 、 EP 、 CP 等通讯,多个 Scale up 域通过 Scale out 互联,举行 DP 、 PP 等通讯,跨 Scale up 实现公道的带宽收敛即可。同时,独立Scale out网卡+网络的资本也不容小觑,如果将 Scale up 和 Scale out 的以太网融合为一张网,通过将差异的 Scale up 域举行Scale out 互联组网,不光少了一张网络和网卡的投入,在运维、扩展上也将更加同一高效。