MiCS: Near-linear Scaling for Training Gigantic Model on Public Cloud
Zhen Zhang, Shuai Zheng, Yida Wang, Justin Chiu, George Karypis,, Trishul Chilimbi, Mu Li, Xin Jin

TL;DR
MiCS is a novel training framework that reduces communication overhead in large model training on public clouds, achieving near-linear scaling and high efficiency across heterogeneous network conditions.
Contribution
MiCS introduces a communication minimization technique that improves scalability and efficiency of gigantic model training on cloud environments with diverse networking conditions.
Findings
Up to 2.89× system throughput improvement over state-of-the-art.
Achieves 99.4% weak-scaling efficiency on 512 GPUs.
Saturates over 54.5% of each GPU's theoretical compute power.
Abstract
Existing general purpose frameworks for gigantic model training, i.e., dense models with billions of parameters, cannot scale efficiently on cloud environment with various networking conditions due to large communication overheads. In this paper, we propose MiCS, which Minimizes the Communication Scale to bring down communication overhead. Specifically, by decreasing the number of participants in a communication collective, MiCS can utilize heterogeneous network bandwidth, reduce network traffic over slower links, reduce the latency of communications for maintaining high network bandwidth utilization, and amortize expensive global gradient synchronization overhead. Our evaluation on AWS shows that the system throughput of MiCS is up to 2.89 that of the state-of-the-art large model training systems. MiCS achieves near-linear scaling efficiency, which is up to 1.27 that of…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Advanced Neural Network Applications · Machine Learning and ELM
