English

Elastic Consistency: A General Consistency Model for Distributed Stochastic Gradient Descent

Machine Learning 2020-06-30 v2 Machine Learning

Abstract

Machine learning has made tremendous progress in recent years, with models matching or even surpassing humans on a series of specialized tasks. One key element behind the progress of machine learning in recent years has been the ability to train machine learning models in large-scale distributed shared-memory and message-passing environments. Many of these models are trained employing variants of stochastic gradient descent (SGD) based optimization. In this paper, we introduce a general consistency condition covering communication-reduced and asynchronous distributed SGD implementations. Our framework, called elastic consistency enables us to derive convergence bounds for a variety of distributed SGD methods used in practice to train large-scale machine learning models. The proposed framework de-clutters the implementation-specific convergence analysis and provides an abstraction to derive convergence bounds. We utilize the framework to analyze a sparsification scheme for distributed SGD methods in an asynchronous setting for convex and non-convex objectives. We implement the distributed SGD variant to train deep CNN models in an asynchronous shared-memory setting. Empirical results show that error-feedback may not necessarily help in improving the convergence of sparsified asynchronous distributed SGD, which corroborates an insight suggested by our convergence analysis.

Keywords

Cite

@article{arxiv.2001.05918,
  title  = {Elastic Consistency: A General Consistency Model for Distributed Stochastic Gradient Descent},
  author = {Giorgi Nadiradze and Ilia Markov and Bapi Chatterjee and Vyacheslav Kungurtsev and Dan Alistarh},
  journal= {arXiv preprint arXiv:2001.05918},
  year   = {2020}
}
R2 v1 2026-06-23T13:13:10.334Z