Related Experiment Video
Updated: Feb 15, 2026

Stochastic Noise Application for the Assessment of Medial Vestibular Nucleus Neuron Sensitivity In Vitro
Published on: August 28, 2019
Understanding and Optimizing Asynchronous Low-Precision Stochastic Gradient Descent
Christopher De Sa1, Matthew Feldman1, Christopher Ré1
1Departments of Electrical Engineering and Computer Science, Stanford University.
Abstract:
Stochastic gradient descent (SGD) is one of the most popular numerical algorithms used in machine learning and other domains. Since this is likely to continue for the foreseeable future, it is important to study techniques that can make it run fast on parallel hardware. In this paper, we provide the first analysis of a technique called Buckwild! that uses both asynchronous execution and low-precision computation. We introduce the DMGC model, the first conceptualization of the parameter space that exists when implementing low-precision SGD, and show that it provides a way to both classify these algorithms and model their performance. We leverage this insight to propose and analyze techniques to improve the speed of low-precision SGD. First, we propose software optimizations that can increase throughput on existing CPUs by up to 11×. Second, we propose architectural changes, including a new cache technique we call an obstinate cache, that increase throughput beyond the limits of current-generation hardware. We also implement and analyze low-precision SGD on the FPGA, which is a promising alternative to the CPU for future SGD systems.
Related Concept Videos
What is an Electrochemical Gradient?
The chemical gradient relies on differences in the abundance of a substance on the outside versus the inside of a cell and flows from areas of high to low ion concentration. In contrast, the electrical gradient revolves around an...
Understanding the Self
Understanding Self-Concept
Understanding Deception
Understanding Love
Understanding Consciousness
Sleep, a crucial state, is characterized by reduced...

