Dynamic Stale Synchronous Parallel Distributed Training for Deep Learning
Not on the map. Why?
Abstract (arXiv)
Deep learning is a popular machine learning technique and has been applied to many real-world problems. However, training a deep neural network is very time-consuming, especially on big data. It has become difficult for a single machine to train a large model over large datasets. A popular solution is to distribute and parallelize the training process across multiple machines using the parameter server framework. In this paper, we present a distributed paradigm on the parameter server framework called Dynamic Stale Synchronous Parallel (DSSP) which improves the state-of-the-art Stale Synchronous Parallel (SSP) paradigm by dynamically determining the staleness threshold at the run time. Conventionally to run distributed training in SSP, the user needs to specify a particular staleness threshold as a hyper-parameter. However, a user does not usually know how to set the threshold and thus often finds a threshold value through trial and error, which is time-consuming. Based on workers' recent processing time, our approach DSSP adaptively adjusts the threshold per iteration at running time to reduce the waiting time of faster workers for synchronization of the globally shared parameters, and consequently increases the frequency of parameters updates (increases iteration throughput), which speedups the convergence rate. We compare DSSP with other paradigms such as Bulk Synchronous Parallel (BSP), Asynchronous Parallel (ASP), and SSP by running deep neural networks (DNN) models over GPU clusters in both homogeneous and heterogeneous environments. The results show that in a heterogeneous environment where the cluster consists of mixed models of GPUs, DSSP converges to a higher accuracy much earlier than SSP and BSP and performs similarly to ASP. In a homogeneous distributed cluster, DSSP has more stable and slightly better performance than SSP and ASP, and converges much faster than BSP.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Aug 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 3; 2024: 1; 2025: 3; 2026: 1.
11 papers.
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networkscited by 15
- 2023An Interdisciplinary Outlook on Large Language Models for Scientific Researchcited by 15
- 2024Acceleration for Deep Reinforcement Learning using Parallel and Distributed Computing: A Surveycited by 8
- 2021Sync-Switch: Hybrid Parameter Synchronization for Distributed Deep Learningcited by 3
- 2023OSP: Boosting Distributed Model Training with 2-stage Synchronizationcited by 2
- 2022Fair and Efficient Distributed Edge Learning with Hybrid Multipath TCPcited by 1
- 2025Distributed Training under Packet Losscited by 1
- 2023ABS-SGD: A Delayed Synchronous Stochastic Gradient Descent Algorithm with Adaptive Batch Size for Heterogeneous GPU Clusterscited by 0
- 2025Dynamic Clustering for Personalized Federated Learning on Heterogeneous Edge Devicescited by 0
- 2025Hybrid Dual-Batch and Cyclic Progressive Learning for Efficient Distributed Trainingcited by 0
- 2026A Readiness-Driven Runtime for Pipeline-Parallel Training under Runtime Variabilitycited by 0
- 2026A Readiness-Driven Runtime for Pipeline-Parallel Training under Runtime Variability18 May 2026
- 2025Hybrid Dual-Batch and Cyclic Progressive Learning for Efficient Distributed Training30 Sep 2025
- 2025Dynamic Clustering for Personalized Federated Learning on Heterogeneous Edge Devices3 Aug 2025
- 2025Distributed Training under Packet Loss2 Jul 2025
- 2024Acceleration for Deep Reinforcement Learning using Parallel and Distributed Computing: A Survey8 Nov 2024
- 2023An Interdisciplinary Outlook on Large Language Models for Scientific Research3 Nov 2023
- 2023ABS-SGD: A Delayed Synchronous Stochastic Gradient Descent Algorithm with Adaptive Batch Size for Heterogeneous GPU Clusters29 Aug 2023
- 2023OSP: Boosting Distributed Model Training with 2-stage Synchronization29 Jun 2023
- 2022A Comprehensive Survey on Distributed Training of Graph Neural Networks10 Nov 2022
- 2022Fair and Efficient Distributed Edge Learning with Hybrid Multipath TCP3 Nov 2022
- 2021Sync-Switch: Hybrid Parameter Synchronization for Distributed Deep Learning16 Apr 2021