CO2: Efficient Distributed Training with Full Communication-Computation Overlap
Weigao Sun, Zhen Qin, Weixuan Sun, Shidi Li, Dong Li, Xuyang Shen, Yu, Qiao, Yiran Zhong

TL;DR
CO2 is a novel distributed training method that enables efficient large-scale training on low-bandwidth clusters by overlapping communication with computation, improving scalability and stability across diverse tasks.
Contribution
The paper introduces CO2, a new asynchronous communication approach with local updates, staleness gap penalty, and momentum clipping, enhancing training efficiency on limited bandwidth clusters.
Findings
Achieves high scalability on clusters with limited bandwidth.
Demonstrates effective convergence and generalization in vision and NLP tasks.
Supports deployment on up to 128 GPUs with significant speedup.
Abstract
The fundamental success of large language models hinges upon the efficacious implementation of large-scale distributed training techniques. Nevertheless, building a vast, high-performance cluster featuring high-speed communication interconnectivity is prohibitively costly, and accessible only to prominent entities. In this work, we aim to lower this barrier and democratize large-scale training with limited bandwidth clusters. We propose a new approach called CO2 that introduces local-updating and asynchronous communication to the distributed data-parallel training, thereby facilitating the full overlap of COmunication with COmputation. CO2 is able to attain a high scalability even on extensive multi-node clusters constrained by very limited communication bandwidth. We further propose the staleness gap penalty and outer momentum clipping techniques together with CO2 to bolster its…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsMedical Imaging Techniques and Applications · IoT and Edge/Fog Computing · Energy Efficient Wireless Sensor Networks
MethodsSparse Evolutionary Training
