vix.ing · top · new · best · stats · spec

Communication trade-offs for synchronized distributed SGD with large step size

2019/04/25 by Kumar Kshitij Patel, Aymeric Dieuleveut, Patel, Kumar Kshitij +1
Computer Science · Engineering · #FOS: Computer and information sciences #FOS: Mathematics #Ferroelectric and Negative Capacitance Devices #Machine Learning (cs.LG) #Machine Learning (stat.ML) #Optimization and Control (math.OC) #Privacy-Preserving Technologies in Data #Stochastic Gradient Optimization Techniques

paper · pdf · doi:10.48550/arxiv.1904.11325

openalex publication_date 2019/04/25 · openalex created_date 2019/05/03 · openalex updated_date 2026/07/28

Abstract

Synchronous mini-batch SGD is state-of-the-art for large-scale distributed machine learning. However, in practice, its convergence is bottlenecked by slow communication rounds between worker nodes. A natural solution to reduce communication is to use the `local-SGD' model in which the workers train their model independently and synchronize every once in a while. This algorithm improves the computation-communication trade-off but its convergence is not understood very well. We propose a non-asymptotic error analysis, which enables comparison to one-shot averaging i.e., a single communication round among independent workers, and mini-batch averaging i.e., communicating at every step. We also provide adaptive lower bounds on the communication frequency for large step-sizes ( t , α∈ (1/2 , 1 ) ) and show that Local-SGD reduces communication by a factor of O(\frac√(T)P3/2), with T the total number of gradients and P machines.

Citations

Related