Multi-plane Clos Topology for AI Training

定义

将高带宽 NIC(如 800 Gb/s)按 lane 拆分为多条低速链路(8×100 Gb/s 或 4×200 Gb/s),构建多个并行的 Clos 平面,从而在 100K+ GPU 规模下实现两层拓扑。与 MrcSrv6 Source Routing 协同设计。

拓扑对比

传统 3-tier 800 Gb/s 单平面

  • T0: 32 NIC + 32 上行 → 1K NIC/pod
  • T2: 64 pod → 64K NIC(不足 100K)
  • 需要 4 层、oversubscribe 或多 rail
  • 最长路径 5-7 跳

Multi-plane 2-tier (8×100 Gb/s)

  • 同样 51.2Tb/s 交换机 → 512 端口 @ 100 Gb/s
  • T0: 256 NIC 下行 + 256 T1 上行
  • T1: 512 T0 → 131K GPU
  • 最长路径仅 3 跳

优势

维度Multi-plane传统 3-tier
规模131K GPU (2-tier)64K GPU (3-tier)
跳数35-7
一跳可达节点25632
光模块数量2/3
交换机数量3/5
T0-T1 link loss 影响0.4%3%
NIC-T0 link 可生存✅ (降 12% 带宽)

挑战与解决

  1. NIC 端口故障Mrc 自动重映射 EV 到其他平面
  2. 平面间负载均衡Mrc 的 EV set 等分到各平面,ECN 反馈微调
  3. Incast 拥塞:MRC packet trimming + 禁用 PFC

部署实例

集群配置规模
Cluster A (OpenAI)4×200 Gb/s, NVIDIA CX8, SP4+BRCM TH575K GPU
Cluster B8×100 Gb/s, NVIDIA CX8, Spectrum 5
Cluster C (AMD)4×100 Gb/s, AMD Pollara, TH564 GPU (testbed)

关系

Citations

[1] resilient-ai-supercomputer-networking-using-mrc-and-srv6.pdf [2] resilient-ai-supercomputer-networking-mrc-srv6.md