Maximizing Parallelism in Distributed Training for Huge Neural Networks
Zhengda Bian, Qifan Xu, Boxiang Wang, Yang You

TL;DR
This paper introduces a novel 3-dimensional model parallelism technique for training large language models, achieving better load balancing and significant speedups over existing 1-D and 2-D methods on GPU clusters.
Contribution
It is the first to propose a 3D model parallelism approach that improves load balancing and reduces communication costs for huge neural networks.
Findings
3D parallelism outperforms 1D and 2D methods with 2.32x and 1.57x speedup.
Smaller memory and communication costs compared to existing parallelism techniques.
Effective on 64 V100 GPUs, demonstrating scalability and efficiency.
Abstract
The recent Natural Language Processing techniques have been refreshing the state-of-the-art performance at an incredible speed. Training huge language models is therefore an imperative demand in both industry and academy. However, huge language models impose challenges to both hardware and software. Graphical processing units (GPUs) are iterated frequently to meet the exploding demand, and a variety of ASICs like TPUs are spawned. However, there is still a tension between the fast growth of the extremely huge models and the fact that Moore's law is approaching the end. To this end, many model parallelism techniques are proposed to distribute the model parameters to multiple devices, so as to alleviate the tension on both memory and computation. Our work is the first to introduce a 3-dimensional model parallelism for expediting huge language models. By reaching a perfect load balance,…
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
TopicsAdvanced Neural Network Applications · Topic Modeling · Ferroelectric and Negative Capacitance Devices
