articleNeural Information Processing SystemsDec 12, 2011Closed access

Hogwild: A Lock-Free Approach to Parallelizing Stochastic Gradient Descent

University of Wisconsin–Madison

Abstract

Stochastic Gradient Descent (SGD) is a popular algorithm that can achieve state-of-the-art performance on a variety of machine learning tasks. Several researchers have recently proposed schemes to parallelize SGD, but all require performance-destroying memory locking and synchronization. This work aims to show using novel theoretical analysis, algorithms, and implementation that SGD can be implemented without any locking. We present an update scheme called HOGWILD! which allows processors access to shared memory with the possibility of overwriting each other's work. We show that when the associated optimization problem is sparse, meaning most gradient updates only modify small parts of the decision variable,…

Citation impact

1,101
total citations
FWCI
46.54
Percentile
100%
References
30
Citations per year

Authors

4

Topics & keywords

Keywords
  • Computer science
  • Stochastic gradient descent
  • Synchronization (alternating current)
  • Convergence (economics)
  • Gradient descent
  • Lock (firearm)
  • Variable (mathematics)
  • Rate of convergence
UN Sustainable Development Goals
  • Peace, Justice and strong institutions
No related works found for this paper.