Two-dimensional Sparse Parallelism for Large Scale Deep Learning Recommendation Model Training
By: Xin Zhang , Quanyu Zhu , Liangbei Xu and more
Potential Business Impact:
Trains big AI models much faster on many computers.
The increasing complexity of deep learning recommendation models (DLRM) has led to a growing need for large-scale distributed systems that can efficiently train vast amounts of data. In DLRM, the sparse embedding table is a crucial component for managing sparse categorical features. Typically, these tables in industrial DLRMs contain trillions of parameters, necessitating model parallelism strategies to address memory constraints. However, as training systems expand with massive GPUs, the traditional fully parallelism strategies for embedding table post significant scalability challenges, including imbalance and straggler issues, intensive lookup communication, and heavy embedding activation memory. To overcome these limitations, we propose a novel two-dimensional sparse parallelism approach. Rather than fully sharding tables across all GPUs, our solution introduces data parallelism on top of model parallelism. This enables efficient all-to-all communication and reduces peak memory consumption. Additionally, we have developed the momentum-scaled row-wise AdaGrad algorithm to mitigate performance losses associated with the shift in training paradigms. Our extensive experiments demonstrate that the proposed approach significantly enhances training efficiency while maintaining model performance parity. It achieves nearly linear training speed scaling up to 4K GPUs, setting a new state-of-the-art benchmark for recommendation model training.
Similar Papers
Machine Learning-Guided Memory Optimization for DLRM Inference on Tiered Memory
Performance
Makes computer recommendations faster and cheaper.
Enabling Dynamic Sparsity in Quantized LLM Inference
Distributed, Parallel, and Cluster Computing
Makes smart computer programs run faster on phones.
Multi-Faceted Large Embedding Tables for Pinterest Ads Ranking
Information Retrieval
Improves ads shown to you on Pinterest.