Hop: Heterogeneity-Aware Decentralized Training
Not on the map. Why?
Abstract (arXiv)
Recent work has shown that decentralized algorithms can deliver superior performance over centralized ones in the context of machine learning. The two approaches, with the main difference residing in their distinct communication patterns, are both susceptible to performance degradation in heterogeneous environments. Although vigorous efforts have been devoted to supporting centralized algorithms against heterogeneity, little has been explored in decentralized algorithms regarding this problem. This paper proposes Hop, the first heterogeneity-aware decentralized training protocol. Based on a unique characteristic of decentralized training that we have identified, the iteration gap, we propose a queue-based synchronization mechanism that can efficiently implement backup workers and bounded staleness in the decentralized setting. To cope with deterministic slowdown, we propose skipping iterations so that the effect of slower workers is further mitigated. We build a prototype implementation of Hop on TensorFlow. The experiment results on CNN and SVM show significant speedup over standard decentralized training in heterogeneous settings.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 4 Feb 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 4; 2024: 0; 2025: 2; 2026: 1.
10 papers.
- 2021Consensus Control for Decentralized Deep Learningcited by 49
- 2023Just One Byte (per gradient): A Note on Low-Bandwidth Decentralized Language Model Finetuning Using Shared Randomnesscited by 18
- 2023Taming Resource Heterogeneity In Distributed ML Training With Dynamic Batchingcited by 12
- 2025Understanding Stragglers in Large Model Training Using What-if Analysiscited by 12
- 2025OmniLearn: A Framework for Distributed Deep Learning over Heterogeneous Clusterscited by 5
- 2022GBA: A Tuning-free Approach to Switch between Synchronous and Asynchronous Training for Recommendation Modelcited by 4
- 2021Straggler-Resilient Distributed Machine Learning with Dynamic Backup Workerscited by 3
- 2023Straggler-Resilient Decentralized Learning via Adaptive Asynchronous Updatescited by 3
- 2023Train 'n Trade: Foundations of Parameter Marketscited by 3
- 2026Improved Convergence Analysis of Topology Dependence in Decentralized SGDcited by 0
- 2026Improved Convergence Analysis of Topology Dependence in Decentralized SGD8 Jun 2026
- 2025Understanding Stragglers in Large Model Training Using What-if Analysis9 May 2025
- 2025OmniLearn: A Framework for Distributed Deep Learning over Heterogeneous Clusters21 Mar 2025
- 2023Train 'n Trade: Foundations of Parameter Markets7 Dec 2023
- 2023Just One Byte (per gradient): A Note on Low-Bandwidth Decentralized Language Model Finetuning Using Shared Randomness16 Jun 2023
- 2023Straggler-Resilient Decentralized Learning via Adaptive Asynchronous Updates11 Jun 2023
- 2023Taming Resource Heterogeneity In Distributed ML Training With Dynamic Batching20 May 2023
- 2022GBA: A Tuning-free Approach to Switch between Synchronous and Asynchronous Training for Recommendation Model23 May 2022
- 2021Straggler-Resilient Distributed Machine Learning with Dynamic Backup Workers11 Feb 2021
- 2021Consensus Control for Decentralized Deep Learning9 Feb 2021