paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Centauri: Enabling Efficient Scheduling for Communication-Computation Overlap in Large Model Training via Communication Partitioning

Centauri:通过通信划分实现大模型训练中通信-计算重叠的高效调度
ASPLOS Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 32024匹配度 1/10 · 该论文研究大模型分布式训练中的通信-计算重叠调度与通信划分,属于机器学习系统/并行训练优化,与用户关注的静态分析、Agentic 程序、LLM 辅助形式化验证、浮点程序分析及贝叶斯程序分析均无直接关系。引用 98 inbox
Chang Chen, Xiuhong Li, Qianchao Zhu, Jiangfei Duan, Peng Sun, Xingcheng Zhang, Chao Yang
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出通信划分空间与三层级调度框架 Centauri,提升大模型混合并行训练中通信与计算的重叠效率。

大语言模型训练依赖混合并行方法,需在分布式分区图中整合多种通信集合操作,通信瓶颈往往通过通信与计算重叠来缓解。然而现有重叠方法要么偏向细粒度算子融合,要么仅支持有限的操作调度,难以在异构训练环境中充分优化性能。本文提出 Centauri,一个包含全面通信划分与分层调度方案的框架。作者提出由三个固有抽象维度构成的划分空间:原语替换、拓扑感知的分组划分与负载划分,共同形成高效的优化空间;并将混合并行训练中的调度任务分解为算子、层、模型三个层级,以确定通信与计算算子的高效重叠方式。通过上述技术,Centauri 有效重叠通信延迟并提升硬件利用率。评估结果表明,在多种并行训练配置下,Centauri 相比主流方法最高取得 1.49 倍加速。

问题
大模型混合并行训练中通信成为关键瓶颈,现有通信-计算重叠方法受限于细粒度算子融合或有限的调度能力,难以适应异构训练环境。
方法
提出统一的通信划分空间,涵盖原语替换、拓扑感知分组划分与负载划分三个抽象维度,并将调度任务分解为算子、层、模型三个层级以联合寻找高效重叠方案。
评估
在多种并行训练配置下与主流方法进行对比实验,Centauri 最高获得 1.49 倍加速,验证其提升硬件利用率与重叠通信延迟的效果。
原文摘要(Abstract)

Efficiently training large language models (LLMs) necessitates the adoption of hybrid parallel methods, integrating multiple communications collectives within distributed partitioned graphs. Overcoming communication bottlenecks is crucial and is often achieved through communication and computation overlaps. However, existing overlap methodologies tend to lean towards either fine-grained kernel fusion or limited operation scheduling, constraining performance optimization in heterogeneous training environments. This paper introduces Centauri, an innovative framework that encompasses comprehensive communication partitioning and hierarchical scheduling schemes for optimized overlap. We propose a partition space comprising three inherent abstraction dimensions: primitive substitution, topology-aware group partitioning, and workload partitioning. These dimensions collectively create a comprehensive optimization space for efficient overlap. To determine the efficient overlap of communication and computation operators, we decompose the scheduling tasks in hybrid parallel training into three hierarchical tiers: operation, layer, and model. Through these techniques, Centauri effectively overlaps communication latency and enhances hardware utilization. Evaluation results demonstrate that Centauri achieves up to 1.49× speedup over prevalent methods across various parallel training configurations.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{ChenLZDSZY24,
  title = {Centauri: Enabling Efficient Scheduling for Communication-Computation Overlap in Large Model Training via Communication Partitioning},
  author = {Chang Chen and Xiuhong Li and Qianchao Zhu and Jiangfei Duan and Peng Sun and Xingcheng Zhang and Chao Yang},
  booktitle = {ASPLOS},
  year = {2024},
  doi = {10.1145/3620666.3651379}
}