Gradient Coding with Dynamic Clustering for Straggler-Tolerant Distributed Learning
Not on the map. Why?
Abstract (arXiv)
Distributed implementations are crucial in speeding up large scale machine learning applications. Distributed gradient descent (GD) is widely employed to parallelize the learning task by distributing the dataset across multiple workers. A significant performance bottleneck for the per-iteration completion time in distributed synchronous GD is straggling workers. Coded distributed computation techniques have been introduced recently to mitigate stragglers and to speed up GD iterations by assigning redundant computations to workers. In this paper, we consider gradient coding (GC), and propose a novel dynamic GC scheme, which assigns redundant data to workers to acquire the flexibility to dynamically choose from among a set of possible codes depending on the past straggling behavior. In particular, we consider GC with clustering, and regulate the number of stragglers in each cluster by dynamically forming the clusters at each iteration; hence, the proposed scheme is called GC with dynamic clustering (GC-DC). Under a time-correlated straggling behavior, GC-DC gains from adapting to the straggling behavior over time such that, at each iteration, GC-DC aims at distributing the stragglers across clusters as uniformly as possible based on the past straggler behavior. For both homogeneous and heterogeneous worker models, we numerically show that GC-DC provides significant improvements in the average per-iteration completion time without an increase in the communication load compared to the original GC scheme.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 28 of its 49 references that are in the map. First posted on arXiv 1 Mar 2021.
Builds on
28 of 49 references.
References · 28
- 2017Revisiting Distributed Synchronous SGDcited by 142
- 2015Speeding Up Distributed Machine Learning Using Codescited by 76
- 2018Slow and Stale Gradients Can Win the Race: Error-Runtime Trade-offs in Distributed SGDcited by 68
- 2017Polynomial Codes: an Optimal Design for High-Dimensional Coded Matrix Multiplicationcited by 32
- 2018On the Optimal Recovery Threshold of Coded Matrix Multiplicationcited by 27
- 2018Communication-Computation Efficient Gradient Codingcited by 26
- 2017Gradient Coding from Cyclic MDS Codes and Expander Graphscited by 19
- 2020Straggler-aware Distributed Learning: Communication Computation Latency Trade-offcited by 15
- 2017Improving Distributed Gradient Descent Using Reed-Solomon Codescited by 14
- 2019Gradient Coding with Clustering and Multi-message Communicationcited by 12
- 2017Near-Optimal Straggler Mitigation for Distributed Gradient Methodscited by 11
- 2019LAGC: Lazily Aggregated Gradient Coding for Straggler-Tolerant and Communication-Efficient Distributed Learningcited by 9
16 more
- 2018A Unified Coded Deep Neural Network Training Strategy Based on Generalized PolyDot Codes for Matrix Multiplicationcited by 8
- 2020A Survey of Coded Distributed Computingcited by 8
- 2018Anytime Stochastic Gradient Descent: A Time to Hear from all the Workerscited by 6
- 2019Heterogeneity-aware Gradient Coding for Straggler Tolerancecited by 6
- 2019Timely Distributed Computation with Stragglerscited by 6
- 2018Speeding Up Distributed Gradient Descent by Utilizing Non-persistent Stragglerscited by 5
- 2019Gradient Coding Based on Block Designs for Mitigating Adversarial Stragglerscited by 5
- 2018Distributed Gradient Descent with Coded Partial Gradient Computationscited by 4
- 2020Age-Based Coded Computation for Bias Reduction in Distributed Learningcited by 3
- 2018Hierarchical Coding for Distributed Computingcited by 2
- 2018Polynomially Coded Regression: Optimal Straggler Mitigation via Data Encodingcited by 2
- 2020Bivariate Polynomial Coding for Efficient Distributed Matrix Multiplicationcited by 2
- 2020Gradient Coding with Dynamic Clustering for Straggler Mitigationcited by 2
- 2018Robust Gradient Descent via Moment Encoding with LDPC Codescited by 1
- 2018On the Effect of Task-to-Worker Assignment in Distributed Computing Systems with Stragglerscited by 1
- 2020Age of Information with Gilbert-Elliot Servers and Samplerscited by 1
Built on by
Citing papers per year: 2022: 2; 2023: 1; 2024: 4; 2025: 1.
8 papers.
- 2024Distributed Learning based on 1-Bit Gradient Coding in the Presence of Stragglerscited by 4
- 2023Gradient Coding with Iterative Block Leverage Score Samplingcited by 2
- 2022Optimization-based Block Coordinate Gradient Coding for Mitigating Partial Stragglers in Distributed Learningcited by 1
- 2024Gradient Coding in Decentralized Learning for Evading Stragglerscited by 1
- 2024Adaptive Coded Federated Learning: Privacy Preservation and Straggler Mitigationcited by 1
- 2022Nested Gradient Codes for Straggler Mitigation in Distributed Machine Learningcited by 0
- 2024Design and Optimization of Hierarchical Gradient Coding for Distributed Learning at Edge Devicescited by 0
- 2025Coded Robust Aggregation for Distributed Learning under Byzantine Attackscited by 0
- 2025Coded Robust Aggregation for Distributed Learning under Byzantine Attacks17 May 2025
- 2024Design and Optimization of Hierarchical Gradient Coding for Distributed Learning at Edge Devices16 Jun 2024
- 2024Adaptive Coded Federated Learning: Privacy Preservation and Straggler Mitigation22 Mar 2024
- 2024Distributed Learning based on 1-Bit Gradient Coding in the Presence of Stragglers19 Mar 2024
- 2024Gradient Coding in Decentralized Learning for Evading Stragglers6 Feb 2024
- 2023Gradient Coding with Iterative Block Leverage Score Sampling6 Aug 2023
- 2022Nested Gradient Codes for Straggler Mitigation in Distributed Machine Learning16 Dec 2022
- 2022Optimization-based Block Coordinate Gradient Coding for Mitigating Partial Stragglers in Distributed Learning6 Jun 2022