Performance Analysis and Comparison of Distributed Machine Learning Systems
Not on the map. Why?
Abstract (arXiv)
Deep learning has permeated through many aspects of computing/processing systems in recent years. While distributed training architectures/frameworks are adopted for training large deep learning models quickly, there has not been a systematic study of the communication bottlenecks of these architectures and their effects on the computation cycle time and scalability. In order to analyze this problem for synchronous Stochastic Gradient Descent (SGD) training of deep learning models, we developed a performance model of computation time and communication latency under three different system architectures: Parameter Server (PS), peer-to-peer (P2P), and Ring allreduce (RA). To complement and corroborate our analytical models with quantitative results, we evaluated the computation and communication performance of these system architectures of the systems via experiments performed with Tensorflow and Horovod frameworks. We found that the system architecture has a very significant effect on the performance of training. RA-based systems achieve scalable performance as they successfully decouple network usage from the number of workers in the system. In contrast, 1PS systems suffer from low performance due to network congestion at the parameter server side. While P2P systems fare better than 1PS systems, they still suffer from significant network bottleneck. Finally, RA systems also excel by virtue of overlapping computation time and communication time, which PS and P2P architectures fail to achieve.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 4 Sep 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 6; 2024: 1; 2025: 1.
9 papers.
- 2021Moshpit SGD: Communication-Efficient Decentralized Training on Heterogeneous Unreliable Devicescited by 36
- 2023SPIRT: A Fault-Tolerant and Reliable Peer-to-Peer Serverless ML Training Architecturecited by 3
- 2023Exploring the Impact of Serverless Computing on Peer To Peer Training Machine Learningcited by 2
- 2024Accelerated Methods with Compressed Communications for Distributed Optimization Problems under Data Similaritycited by 2
- 2023HUGE: Huge Unsupervised Graph Embeddings with TPUscited by 1
- 2023Towards Sybil Resilience in Decentralized Learningcited by 0
- 2023A Survey From Distributed Machine Learning to Distributed Deep Learningcited by 0
- 2023The Landscape of Modern Machine Learning: A Review of Machine, Distributed and Federated Learningcited by 0
- 2025MAR-FL: A Communication Efficient Peer-to-Peer Federated Learning Systemcited by 0
- 2025MAR-FL: A Communication Efficient Peer-to-Peer Federated Learning System4 Dec 2025
- 2024Accelerated Methods with Compressed Communications for Distributed Optimization Problems under Data Similarity21 Dec 2024
- 2023The Landscape of Modern Machine Learning: A Review of Machine, Distributed and Federated Learning5 Dec 2023
- 2023SPIRT: A Fault-Tolerant and Reliable Peer-to-Peer Serverless ML Training Architecture25 Sep 2023
- 2023Exploring the Impact of Serverless Computing on Peer To Peer Training Machine Learning25 Sep 2023
- 2023HUGE: Huge Unsupervised Graph Embeddings with TPUs26 Jul 2023
- 2023A Survey From Distributed Machine Learning to Distributed Deep Learning11 Jul 2023
- 2023Towards Sybil Resilience in Decentralized Learning26 Jun 2023
- 2021Moshpit SGD: Communication-Efficient Decentralized Training on Heterogeneous Unreliable Devices4 Mar 2021