paper-with-me

홈 › Papers

ErasureHead: Distributed Gradient Descent without Delays Using Approximate Gradient Coding

2019-01-28 · Hongyi Wang, Zachary Charles, Dimitris Papailiopoulos

We present ErasureHead, a new approach for distributed gradient descent (GD) that mitigates system delays by employing approximate gradient coding. Gradient coded distributed GD uses redundancy to exactly recover the gradient at each iteration from a subset of compute nodes. ErasureHead instead uses approximate gradient codes to recover an inexact gradient at each iteration, but with higher delay tolerance. Unlike prior work on gradient coding, we provide a performance analysis that combines both delay and convergence guarantees. We establish that down to a small noise floor, ErasureHead converges as quickly as distributed GD and has faster overall runtime under a probabilistic delay model. We conduct extensive experiments on real world datasets and distributed clusters and demonstrate that our method can lead to significant speedups over both standard and gradient coded GD.

📄 PDF Abstract BibTeX arXiv:1901.09671

Code (1)

hwang595/ErasureHead 공식 구현 pytorch

Similar Papers 제목 키워드 기반

A Tight Convergence Analysis for Stochastic Gradient Descent with Delayed Updates

2018-06-26 · Yossi Arjevani, Ohad Shamir, Nathan Srebro

We provide tight finite-time convergence bounds for gradient descent and stochastic gradient descent on quadratic functions, when the gradients are delayed and reflect iterates from $\tau$ rounds ago. First, we show that…

Distributed Optimization

Slow and Stale Gradients Can Win the Race: Error-Runtime Trade-offs in Distributed SGD

2018-03-03 · Sanghamitra Dutta, Gauri Joshi, Soumyadip Ghosh, Parijat Dube 외

Distributed Stochastic Gradient Descent (SGD) when run in a synchronous manner, suffers from delays in waiting for the slowest learners (stragglers). Asynchronous methods can alleviate stragglers, but cause gradient stal…

Distributed stochastic optimization with large delays

2021-07-06 · Zhengyuan Zhou, Panayotis Mertikopoulos, Nicholas Bambos, Peter W. Glynn 외

One of the most widely used methods for solving large-scale stochastic optimization problems is distributed asynchronous stochastic gradient descent (DASGD), a family of algorithms that result from parallelizing stochast…

Distributed ComputingStochastic Optimization

Delay-Tolerant Algorithms for Asynchronous Distributed Online Learning

2014-12-01 · NeurIPS 2014 12 · Brendan Mcmahan, Matthew Streeter

We analyze new online gradient descent algorithms for distributed systems with large delays between gradient computations and the corresponding updates. Using insights from adaptive gradient methods, we develop algorithm…

Slow and Stale Gradients Can Win the Race

2020-03-23 · Sanghamitra Dutta, Jianyu Wang, Gauri Joshi

Distributed Stochastic Gradient Descent (SGD) when run in a synchronous manner, suffers from delays in runtime as it waits for the slowest workers (stragglers). Asynchronous methods can alleviate stragglers, but cause gr…