Lightweight Projective Derivative Codes for Compressed Asynchronous Gradient Descent
Not on the map. Why?
Abstract (arXiv)
Coded distributed computation has become common practice for performing gradient descent on large datasets to mitigate stragglers and other faults. This paper proposes a novel algorithm that encodes the partial derivatives themselves and furthermore optimizes the codes by performing lossy compression on the derivative codewords by maximizing the information contained in the codewords while minimizing the information between the codewords. The utility of this application of coding theory is a geometrical consequence of the observed fact in optimization research that noise is tolerable, sometimes even helpful, in gradient descent based learning algorithms since it helps avoid overfitting and local minima. This stands in contrast with much current conventional work on distributed coded computation which focuses on recovering all of the data from the workers. A second further contribution is that the low-weight nature of the coding scheme allows for asynchronous gradient updates since the code can be iteratively decoded; i.e., a worker's task can immediately be updated into the larger gradient. The directional derivative is always a linear function of the direction vectors; thus, our framework is robust since it can apply linear coding techniques to general machine learning frameworks such as deep neural networks.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 24 of its 62 references that are in the map. First posted on arXiv 31 Jan 2022.
Builds on
24 of 62 references.
References · 24
- 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
- 2018Lagrange Coded Computing: Optimal Design for Resiliency, Security and Privacycited by 66
- 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
- 2019Robust and Communication-Efficient Collaborative Learningcited by 14
- 2019Gradient Coding with Clustering and Multi-message Communicationcited by 12
- 2019LAGC: Lazily Aggregated Gradient Coding for Straggler-Tolerant and Communication-Efficient Distributed Learningcited by 9
12 more
- 2020Anytime MiniBatch: Exploiting Stragglers in Online Distributed Optimizationcited by 9
- 2018A Unified Coded Deep Neural Network Training Strategy Based on Generalized PolyDot Codes for Matrix Multiplicationcited by 8
- 2018Redundancy Techniques for Straggler Mitigation in Distributed Optimization and Learningcited by 7
- 2018Anytime Stochastic Gradient Descent: A Time to Hear from all the Workerscited by 6
- 2018Speeding Up Distributed Gradient Descent by Utilizing Non-persistent Stragglerscited by 5
- 2018Learning a Code: Machine Learning for Approximate Non-Linear Coded Computationcited by 4
- 2018Distributed Gradient Descent with Coded Partial Gradient Computationscited by 4
- 2019Parity Models: A General Framework for Coding-Based Resilience in ML Inferencecited by 4
- 2018Coded Sparse Matrix Multiplicationcited by 3
- 2019Distributed Matrix-Vector Multiplication: A Convolutional Coding Approachcited by 3
- 2020Slow and Stale Gradients Can Win the Racecited by 3
- 2016Gradient Codingcited by 1
Built on by
Citing papers per year: 2022: 1.
1 paper.