NeurIPS 2015poster216 citations

Taming the Wild: A Unified Analysis of Hogwild-Style Algorithms

Christopher M De Sa, Ce Zhang, Kunle Olukotun, Christopher Ré

Abstract

Stochastic gradient descent (SGD) is a ubiquitous algorithm for a variety of machine learning problems. Researchers and industry have developed several techniques to optimize SGD's runtime performance, including asynchronous execution and reduced precision. Our main result is a martingale-based analysis that enables us to capture the rich noise models that may arise from such techniques. Specifically, we useour new analysis in three ways: (1) we derive convergence rates for the convex case (Hogwild) with relaxed assumptions on the sparsity of the problem; (2) we analyze asynchronous SGD algorithms for non-convex matrix problems including matrix completion; and (3) we design and analyze an asynchronous SGD algorithm, called Buckwild, that uses lower-precision arithmetic. We show experimentally that our algorithms run efficiently for a variety of problems on modern hardware.

BibTeX
@inproceedings{NIPS2015_98986c00,
 author = {De Sa, Christopher M and Zhang, Ce and Olukotun, Kunle and R\'{e}, Christopher and R\'{e}, Christopher},
 booktitle = {Advances in Neural Information Processing Systems},
 editor = {C. Cortes and N. Lawrence and D. Lee and M. Sugiyama and R. Garnett},
 pages = {},
 publisher = {Curran Associates, Inc.},
 title = {Taming the Wild: A Unified Analysis of Hogwild-Style Algorithms},
 url = {https://proceedings.neurips.cc/paper_files/paper/2015/file/98986c005e5def2da341b4e0627d4712-Paper.pdf},
 volume = {28},
 year = {2015}
}
Taming the Wild: A Unified Analysis of Hogwild-Style Algorithms · NeurIPS 2015