mlsanityData to 7 Oct 2026

Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compression

arXiv 2301.09830 ↗First posted 24 Jan 2023cs.LG cs.DCcited by 14

Not on the map. Why?

Abstract (arXiv)

In training of modern large natural language processing (NLP) models, it has become a common practice to split models using 3D parallelism to multiple GPUs. Such technique, however, suffers from a high overhead of inter-node communication. Compressing the communication is one way to mitigate the overhead by reducing the inter-node traffic volume; however, the existing compression techniques have critical limitations to be applied for NLP models with 3D parallelism in that 1) only the data parallelism traffic is targeted, and 2) the existing compression schemes already harm the model quality too much. In this paper, we present Optimus-CC, a fast and scalable distributed training framework for large NLP models with aggressive communication compression. Optimus-CC differs from existing communication compression frameworks in the following ways: First, we compress pipeline parallel (inter-stage) traffic. In specific, we compress the inter-stage backpropagation and the embedding synchronization in addition to the existing data-parallel traffic compression methods. Second, we propose techniques to avoid the model quality drop that comes from the compression. We further provide mathematical and empirical analyses to show that our techniques can successfully suppress the compression error. Lastly, we analyze the pipeline and opt to selectively compress those traffic lying on the critical path. This further helps reduce the compression error. We demonstrate our solution on a GPU cluster, and achieve superior speedup from the baseline state-of-the-art solutions for distributed training without sacrificing the model quality.

Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). Builds on 64 of its 87 references that are in the map. First posted on arXiv 24 Jan 2023.

Builds on

64 of 87 references.

References · 64

  1. 2017Attention Is All You Needcited by 59,932
  2. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  3. 2020Language Models are Few-Shot Learnerscited by 32,199
  4. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  5. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
  6. 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,415
  7. 2019PIQA: Reasoning about Physical Commonsense in Natural Languagecited by 2,818
  8. 2019Megatron-LM: Training Multi-Billion Parameter Language Models Using Model Parallelismcited by 1,829
  9. 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,479
  10. 2019ZeRO: Memory Optimizations Toward Training Trillion Parameter Modelscited by 1,278
  11. 2016The LAMBADA dataset: Word prediction requiring a broad discourse contextcited by 960
  12. 2018Regularized Evolution for Image Classifier Architecture Searchcited by 902
38 more
  1. 2017RACE: Large-scale ReAding Comprehension Dataset From Examinationscited by 851
  2. 2016Training Deep Nets with Sublinear Memory Costcited by 825
  3. 2019MathQA: Towards Interpretable Math Word Problem Solving with Operation-Based Formalismscited by 653
  4. 2021Efficient Large-Scale Language Model Training on GPU Clusters Using Megatron-LMcited by 621
  5. 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 610
  6. 2018signSGD: Compressed Optimisation for Non-Convex Problemscited by 561
  7. 2022Using DeepSpeed and Megatron to Train Megatron-Turing NLG 530B, A Large-Scale Generative Language Modelcited by 557
  8. 2019Defending Against Neural Fake Newscited by 553
  9. 2017Deep Gradient Compression: Reducing the Communication Bandwidth for Distributed Trainingcited by 471
  10. 2021ZeRO-Offload: Democratizing Billion-Scale Model Trainingcited by 339
  11. 2014One weird trick for parallelizing convolutional neural networkscited by 264
  12. 2017TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep Learningcited by 253
  13. 2021ZeRO-Infinity: Breaking the GPU Memory Wall for Extreme Scale Deep Learningcited by 253
  14. 2019Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networkscited by 241
  15. 2019PowerSGD: Practical Low-Rank Gradient Compression for Distributed Optimizationcited by 234
  16. 2018A Simple Method for Commonsense Reasoningcited by 223
  17. 2018Don't Use Large Mini-Batches, Use Local SGDcited by 201
  18. 2019Qsparse-local-SGD: Distributed SGD with Quantization, Sparsification, and Local Computationscited by 179
  19. 2018Beyond Data and Model Parallelism for Deep Neural Networkscited by 177
  20. 2020DAPPLE: A Pipelined Data Parallel Approach for Training Large Modelscited by 100
  21. 2014Deep learning with Elastic Averaging SGDcited by 90
  22. 2020PyTorch Distributed: Experiences on Accelerating Data Parallel Trainingcited by 87
  23. 20211-bit Adam: Communication Efficient Large-Scale Training with Adam's Convergence Speedcited by 74
  24. 2021Chimera: Efficiently Training Large-Scale Neural Networks with Bidirectional Pipelinescited by 68
  25. 2021Pufferfish: Communication-efficient Models At No Extra Costcited by 61
  26. 2017Poseidon: An Efficient Communication Architecture for Distributed Deep Learning on GPU Clusterscited by 55
  27. 2019PipeMare: Asynchronous Pipeline Parallel DNN Trainingcited by 54
  28. 2020Error Compensated Distributed SGD Can Be Acceleratedcited by 45
  29. 2022PipeGCN: Efficient Full-Graph Training of Graph Convolutional Networks with Pipelined Feature Communicationcited by 45
  30. 2020Adaptive Gradient Quantization for Data-Parallel SGDcited by 43
  31. 2020A Better Alternative to Error Feedback for Communication-Efficient Distributed Learningcited by 42
  32. 2021Breaking the Computation and Communication Abstraction Barrier in Distributed Machine Learning Workloadscited by 40
  33. 2019Blink: Fast and Generic Collectives for Distributed MLcited by 34
  34. 2017AdaComp : Adaptive Residual Gradient Compression for Data-Parallel Distributed Trainingcited by 33
  35. 2021An Efficient Statistical-based Gradient Compression Technique for Distributed Training Systemscited by 32
  36. 2018Efficient and Robust Parallel DNN Training through Model Parallelism on Multi-GPU Platformcited by 28
  37. 2018TicTac: Accelerating Distributed Deep Learning with Communication Schedulingcited by 27
  38. 2021On the Utility of Gradient Compression in Distributed Training Systemscited by 26

50 most cited of 64 All 64 (JSON)

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 4; 2024: 4; 2025: 4; 2026: 2.

14 papers.

Sort:

By area: