NeurIPS 2020poster264 citations

Minibatch vs Local SGD for Heterogeneous Distributed Learning

Blake E Woodworth, Kumar Kshitij Patel, Nati Srebro

Abstract

We analyze Local SGD (aka parallel or federated SGD) and Minibatch SGD in the heterogeneous distributed setting, where each machine has access to stochastic gradient estimates for a different, machine-specific, convex objective; the goal is to optimize w.r.t.~the average objective; and machines can only communicate intermittently. We argue that, (i) Minibatch SGD (even without acceleration) dominates all existing analysis of Local SGD in this setting, (ii) accelerated Minibatch SGD is optimal when the heterogeneity is high, and (iii) present the first upper bound for Local SGD that improves over Minibatch SGD in a non-homogeneous regime.

BibTeX
@inproceedings{NEURIPS2020_45713f6f,
 author = {Woodworth, Blake E and Patel, Kumar Kshitij and Srebro, Nati},
 booktitle = {Advances in Neural Information Processing Systems},
 editor = {H. Larochelle and M. Ranzato and R. Hadsell and M.F. Balcan and H. Lin},
 pages = {6281--6292},
 publisher = {Curran Associates, Inc.},
 title = {Minibatch vs Local SGD for Heterogeneous Distributed Learning},
 url = {https://proceedings.neurips.cc/paper_files/paper/2020/file/45713f6ff2041d3fdfae927b82488db8-Paper.pdf},
 volume = {33},
 year = {2020}
}