English

FUSCO: High-Performance Distributed Data Shuffling via Transformation-Communication Fusion

Distributed, Parallel, and Cluster Computing 2025-12-29 v1

Abstract

Large-scale Mixture-of-Experts (MoE) models rely on \emph{expert parallelism} for efficient training and inference, which splits experts across devices and necessitates distributed data shuffling to route each token to its assigned experts. However, existing communication libraries handle this shuffling poorly; its overhead can account for over half of end-to-end runtime. We present FUSCO, an MoE-friendly communication library that achieves efficient and lightweight data shuffling through fused data transformation and communication, based on the key observation that MoE's expert-major data layout conflicts with the device-major layout expected by communication operations. FUSCO captures the fine-grained data layout, which is then interpreted by a pipelined communication engine that performs the required shuffling efficiently along the communication path. Lightweight planning and load-balancing mechanisms complement the engine by eliminating redundant communication and dispersing traffic. Evaluations on representative benchmarks illustrate that FUSCO achieves up to 3.84×\times and 2.01×\times speedups over NCCL and DeepEP (the state-of-the-art MoE communication library), respectively. In end-to-end MoE tasks, compared to NCCL and DeepEP, FUSCO reduces the training latency by 1.17-1.39×\times and 1.10-1.19×\times, and lowers the first-token generation latency in inference by 1.09-1.25×\times and 1.06-1.16×\times.

Keywords

Cite

@article{arxiv.2512.22036,
  title  = {FUSCO: High-Performance Distributed Data Shuffling via Transformation-Communication Fusion},
  author = {Zhuoran Zhu and Chunyang Zhu and Hao Lin and Xu Fu and Yiming Zhou and Quanlu Zhang and Zhenhua Li and Feng Qian and Chao Yu and Boxun Li and Guohao Dai and Yu Wang},
  journal= {arXiv preprint arXiv:2512.22036},
  year   = {2025}
}
R2 v1 2026-07-01T08:41:35.845Z