English

Comet: Fine-grained Computation-communication Overlapping for Mixture-of-Experts

Distributed, Parallel, and Cluster Computing 2025-03-05 v3 Artificial Intelligence Machine Learning

Abstract

Mixture-of-experts (MoE) has been extensively employed to scale large language models to trillion-plus parameters while maintaining a fixed computational cost. The development of large MoE models in the distributed scenario encounters the problem of large communication overhead. The inter-device communication of a MoE layer can occupy 47% time of the entire model execution with popular models and frameworks. Therefore, existing methods suggest the communication in a MoE layer to be pipelined with the computation for overlapping. However, these coarse grained overlapping schemes introduce a notable impairment of computational efficiency and the latency concealing is sub-optimal. To this end, we present COMET, an optimized MoE system with fine-grained communication-computation overlapping. Leveraging data dependency analysis and task rescheduling, COMET achieves precise fine-grained overlapping of communication and computation. Through adaptive workload assignment, COMET effectively eliminates fine-grained communication bottlenecks and enhances its adaptability across various scenarios. Our evaluation shows that COMET accelerates the execution of a single MoE layer by 1.96×1.96\times and for end-to-end execution, COMET delivers a 1.71×1.71\times speedup on average. COMET has been adopted in the production environment of clusters with ten-thousand-scale of GPUs, achieving savings of millions of GPU hours.

Keywords

Cite

@article{arxiv.2502.19811,
  title  = {Comet: Fine-grained Computation-communication Overlapping for Mixture-of-Experts},
  author = {Shulai Zhang and Ningxin Zheng and Haibin Lin and Ziheng Jiang and Wenlei Bao and Chengquan Jiang and Qi Hou and Weihao Cui and Size Zheng and Li-Wen Chang and Quan Chen and Xin Liu},
  journal= {arXiv preprint arXiv:2502.19811},
  year   = {2025}
}
R2 v1 2026-06-28T21:59:43.091Z