并行策略
All-to-all
也称为 全交换
先用大白话
All-to-all 是一次有组织的交换:每张 GPU 都向其他每张 GPU 发送不同的数据包。
技术定义
All-to-all 是每个参与 rank 向所有其他 rank 发送不同数据的集体通信模式。
工程细节
专家并行 MoE 层先用 all-to-all dispatch 把 token 发往所选专家,再用 combine 把专家输出送回;流量与不均衡程度取决于 token 路由。
为什么重要
All-to-all 比简单点对点传输更苛刻,EP 扩大后容易受网络限制。专用内核会重叠通信与计算并优化 token 打包。
如何在 InferenceX 中解读
机架级 NVLink 可让 Wide EP 的 all-to-all 留在 scale-up 域内;跨节点 InfiniBand 或 RoCE 方案需要面对远低得多的每 GPU scale-out 带宽。
参考资料
在真实基准中理解这一概念
GB200 NVL72 对比 B200 运行 DeepSeek R1 670B:在 125 tok/s/user 下每 GPU 吞吐量最高达 4.4 倍
DeepSeek R1 FP4 1k/1k。NVL72 的 72-GPU NVLink 扩展域允许解码使用最高 EP=32 的宽专家并行,而 B200 的 8-GPU NVLink 岛通过 RoCEv2 上限为 EP=8
GB200 NVL72 vs B200 Kimi K2.5 推理对比:宽 EP vLLM 带来 3.1 倍提升
NVL72 的机架级 NVLink 使 Dynamo vLLM 能够以最高 Decode EP 16 运行 Kimi K2.5 宽 EP,在 8k/1k NVFP4 下峰值吞吐量从 4,021 提升至 12,587 tok/s/GPU
InferenceX v2:NVIDIA Blackwell 对决 AMD 与 Hopper — 前身为 InferenceMAX
GB300 NVL72、MI355X、B200、H100、分离式推理、宽专家并行、大规模混合专家、SGLang、vLLM、TRTLLM