Priority-based Parameter Propagation for Distributed DNN Training
Not on the map. Why?
Abstract (arXiv)
Data parallel training is widely used for scaling distributed deep neural network (DNN) training. However, the performance benefits are often limited by the communication-heavy parameter synchronization step. In this paper, we take advantage of the domain specific knowledge of DNN training and overlap parameter synchronization with computation in order to improve the training performance. We make two key observations: (1) the optimal data representation granularity for the communication may differ from that used by the underlying DNN model implementation and (2) different parameters can afford different synchronization delays. Based on these observations, we propose a new synchronization mechanism called Priority-based Parameter Propagation (P3). P3 synchronizes parameters at a finer granularity and schedules data transmission in such a way that the training process incurs minimal communication delay. We show that P3 can improve the training throughput of ResNet-50, Sockeye and VGG-19 by as much as 25%, 38% and 66% respectively on clusters with realistic network bandwidth
Key facts. Cited by 21 papers in the map (data through 14 Oct 2026). First posted on arXiv 10 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2020: 1; 2021: 8; 2022: 4; 2023: 2; 2024: 3; 2025: 2; 2026: 1.
21 papers.
Sort:
By area:
- 2024MegaScale: Scaling Large Language Model Training to More Than 10,000 GPUscited by 112
- 2025RLinf: Flexible and Efficient Large-scale Reinforcement Learning via Macro-to-Micro Flow Transformationcited by 57
- 2021Moshpit SGD: Communication-Efficient Decentralized Training on Heterogeneous Unreliable Devicescited by 36
- 2022Egeria: Efficient DNN Training with Knowledge-Guided Layer Freezingcited by 22
- 2024Lancet: Accelerating Mixture-of-Experts Training via Whole Graph Computation-Communication Overlappingcited by 22
- 2022On Optimizing the Communication of Model Parallelismcited by 19
- 2021Distributed Learning Systems with First-order Methodscited by 17
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compressioncited by 15
- 2022dPRO: A Generic Profiling and Optimization System for Expediting Distributed DNN Trainingcited by 12
- 2021Horizontally Fused Training Array: An Effective Hardware Utilization Squeezer for Training Novel Deep Learning Modelscited by 7
- 2021CGX: Adaptive System Support for Communication-Efficient Deep Learningcited by 4
- 2020Elastic Consistency: A General Consistency Model for Distributed Stochastic Gradient Descentcited by 3
9 more
- 2021DynaComm: Accelerating Distributed CNN Training between Edges and Clouds through Dynamic Communication Schedulingcited by 1
- 2021EmbRace: Accelerating Sparse Communication for Distributed Training of NLP Neural Networkscited by 1
- 2021Automatic Configuration for Optimal Communication Scheduling in DNN Trainingcited by 1
- 2022ByteComp: Revisiting Gradient Compression in Distributed Trainingcited by 1
- 2021Scheduling Optimization Techniques for Neural Network Trainingcited by 0
- 2023On the Burstiness of Distributed Machine Learning Trafficcited by 0
- 2024MLCC: A Congestion Control Technique to Accelerate ML Trainingcited by 0
- 2025Routing for Large ML Modelscited by 0
- 2026DBLP: Phase-Aware Bounded-Loss Transport for Burst-Resilient Distributed ML Trainingcited by 0
- 2026DBLP: Phase-Aware Bounded-Loss Transport for Burst-Resilient Distributed ML Training3 May 2026
- 2025RLinf: Flexible and Efficient Large-scale Reinforcement Learning via Macro-to-Micro Flow Transformation19 Sep 2025
- 2025Routing for Large ML Models7 Mar 2025
- 2024Lancet: Accelerating Mixture-of-Experts Training via Whole Graph Computation-Communication Overlapping30 Apr 2024
- 2024MegaScale: Scaling Large Language Model Training to More Than 10,000 GPUs23 Feb 2024
- 2024MLCC: A Congestion Control Technique to Accelerate ML Training14 Feb 2024
- 2023On the Burstiness of Distributed Machine Learning Traffic30 Dec 2023
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compression24 Jan 2023
- 2022On Optimizing the Communication of Model Parallelism10 Nov 2022
- 2022ByteComp: Revisiting Gradient Compression in Distributed Training28 May 2022
- 2022dPRO: A Generic Profiling and Optimization System for Expediting Distributed DNN Training5 May 2022
- 2022Egeria: Efficient DNN Training with Knowledge-Guided Layer Freezing17 Jan 2022
9 more
- 2021Automatic Configuration for Optimal Communication Scheduling in DNN Training27 Dec 2021
- 2021CGX: Adaptive System Support for Communication-Efficient Deep Learning16 Nov 2021
- 2021EmbRace: Accelerating Sparse Communication for Distributed Training of NLP Neural Networks18 Oct 2021
- 2021Scheduling Optimization Techniques for Neural Network Training3 Oct 2021
- 2021Distributed Learning Systems with First-order Methods12 Apr 2021
- 2021Moshpit SGD: Communication-Efficient Decentralized Training on Heterogeneous Unreliable Devices4 Mar 2021
- 2021Horizontally Fused Training Array: An Effective Hardware Utilization Squeezer for Training Novel Deep Learning Models3 Feb 2021
- 2021DynaComm: Accelerating Distributed CNN Training between Edges and Clouds through Dynamic Communication Scheduling20 Jan 2021
- 2020Elastic Consistency: A General Consistency Model for Distributed Stochastic Gradient Descent16 Jan 2020
- 2024MegaScale: Scaling Large Language Model Training to More Than 10,000 GPUscited by 112
- 2021Moshpit SGD: Communication-Efficient Decentralized Training on Heterogeneous Unreliable Devicescited by 36
- 2022Egeria: Efficient DNN Training with Knowledge-Guided Layer Freezingcited by 22
- 2022On Optimizing the Communication of Model Parallelismcited by 19
- 2021Distributed Learning Systems with First-order Methodscited by 17
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compressioncited by 15
- 2022dPRO: A Generic Profiling and Optimization System for Expediting Distributed DNN Trainingcited by 12
- 2021Horizontally Fused Training Array: An Effective Hardware Utilization Squeezer for Training Novel Deep Learning Modelscited by 7
- 2021CGX: Adaptive System Support for Communication-Efficient Deep Learningcited by 4
- 2021DynaComm: Accelerating Distributed CNN Training between Edges and Clouds through Dynamic Communication Schedulingcited by 1
- 2021EmbRace: Accelerating Sparse Communication for Distributed Training of NLP Neural Networkscited by 1
- 2021Automatic Configuration for Optimal Communication Scheduling in DNN Trainingcited by 1
12 most cited of 18 All 18 (JSON)
- 2026DBLP: Phase-Aware Bounded-Loss Transport for Burst-Resilient Distributed ML Training3 May 2026
- 2025Routing for Large ML Models7 Mar 2025
- 2024MegaScale: Scaling Large Language Model Training to More Than 10,000 GPUs23 Feb 2024
- 2024MLCC: A Congestion Control Technique to Accelerate ML Training14 Feb 2024
- 2023On the Burstiness of Distributed Machine Learning Traffic30 Dec 2023
- 2023Optimus-CC: Efficient Large NLP Model Training with 3D Parallelism Aware Communication Compression24 Jan 2023
- 2022On Optimizing the Communication of Model Parallelism10 Nov 2022
- 2022ByteComp: Revisiting Gradient Compression in Distributed Training28 May 2022
- 2022dPRO: A Generic Profiling and Optimization System for Expediting Distributed DNN Training5 May 2022
- 2022Egeria: Efficient DNN Training with Knowledge-Guided Layer Freezing17 Jan 2022
- 2021Automatic Configuration for Optimal Communication Scheduling in DNN Training27 Dec 2021
- 2021CGX: Adaptive System Support for Communication-Efficient Deep Learning16 Nov 2021
12 newest of 18 All 18 (JSON)