Pith. sign in

REVIEW 1 cited by

HOGWILD!: A Lock-Free Approach to Parallelizing Stochastic Gradient Descent

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1106.5730 v2 pith:ZXICEO2N submitted 2011-06-28 math.OC cs.LG

classification math.OCcs.LG
keywords hogwildgradientlockingdescentmemoryschemesstochasticwork
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original 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, then HOGWILD! achieves a nearly optimal rate of convergence. We demonstrate experimentally that HOGWILD! outperforms alternative schemes that use locking by an order of magnitude.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. OpenAlex reports about 1,229 citations worldwide. Full citation record

  1. Energy Consumption in Parallel Neural Network Training

    cs.LG 2025-08 conditional novelty 6.0 of 10

    Energy use in data-parallel neural network training grows roughly linearly with GPU hours, but the energy cost per GPU hour varies by model, hardware, and the number of samples and gradient updates per GPU hour.

Pith tools