A research note, October 2026; about 11 minutes to read
Can momentum survive a delay?
In an asynchronous system the gradient you receive was computed a few steps ago. No retuning of heavy ball or Nesterov's method survives that: with any fixed delay, both fall back toward the gradient-descent rate. A momentum method that extrapolates its gradient query by more than the delay keeps the acceleration, and the reason can be read off a characteristic polynomial.
DREAM: delay-resistant acceleration with momentum (arXiv, 2026)
Accelerated methods are the workhorses of large-scale optimization, and their theory rests on a small assumption that distributed systems break all the time: that the gradient used at step is the gradient at the current point. When several workers compute gradients in parallel and a shared iterate moves on while they work, the gradient that arrives at step describes the iterate as it was some steps earlier. It is stale. The question of this note, and of the paper it accompanies, is whether momentum methods can stay accelerated on stale gradients, and if so, how.
The answer has two halves. Heavy ball and Nesterov's method cannot, however their parameters are retuned. A third method can, by matching one of its parameters to the delay. The playground lets you run all three.
The setting: a fixed delay, no idling
Fix an integer delay . We minimize an -smooth, -strongly convex function with condition number , and at iteration the oracle returns : the gradient at the point queried iterations ago. The method is non-idling: it takes a step with every gradient that arrives, rather than waiting until a gradient at its current point is available.
This is an idealization of asynchronous optimization, chosen to isolate one effect. Real delays vary across workers and iterations, and real gradients are noisy; here the delay is constant and the gradient is exact, so that whatever changes is due to staleness alone.
One can always match the delay by waiting. Run Nesterov's method, make one update every iterations when a fresh gradient has arrived, and idle in between. This reaches accuracy in iterations, and a lower bound of Arjevani, Shamir and Srebro says that no first-order method using -delayed gradients, in high enough dimension, can do better than
iterations, even on quadratics. So the factor is the price of the delay, and it cannot be avoided. The waiting method pays it by discarding of every gradients. The question is whether a method that uses every stale gradient can reach the same scaling: an iteration complexity proportional to , rather than to , which is what delayed gradient descent achieves.
One family, three dials
All the methods in this note are members of the generalized momentum method with a delay:
Here is the stepsize, the momentum, and the extrapolation: how far ahead of the current iterate the gradient is queried. Heavy ball is (query at the iterate itself), and Nesterov's method is (query at the momentum-extrapolated point). Every parameter is constant; the delay is the only thing that changes from the classical recursion. The methods start from a constant history .
What "accelerated" means here
On a quadratic the recursion decouples along the eigenvectors of , and along an eigenvector with eigenvalue the error satisfies a linear recurrence of order . Its characteristic polynomial is
The method converges on every quadratic with spectrum in if and only if
and then with growing at most polynomially. So is the rate, and , the spectral gap, is the quantity to maximize over the parameters. Without delay, gradient descent has , while heavy ball and Nesterov's method have . That square root is what accelerated means: on a plot of against , an accelerated method is a line of slope , and a non-accelerated one a line of slope .
For each delay, let and be the smallest rates heavy ball and Nesterov's method can reach over all stable choices of their two parameters. This is the fairest possible comparison: each classical method is allowed to know the delay and to retune itself for it.
Delay kills classical momentum
The paper's first main result is that retuning does not help:
as , with constants that may depend on but not on . Heavy ball loses the square root at the first step of delay. Nesterov's method is more robust: with a one-step delay its best gap scales like , which is strictly between the accelerated and the non-accelerated exponents, and the paper shows this exponent is sharp. From two steps of delay on, it too is non-accelerated. Both statements are about the full range of stable constant parameters: there is no clever stepsize or momentum to find.
The numbers agree. Tuning each method numerically at each and fitting the slope of against gives, from the paper's experiments,
| Method | τ = 1 | τ = 5 | τ = 10 | τ = 100 |
|---|---|---|---|---|
| Gradient descent | −1.00 | −1.00 | −1.00 | −1.00 |
| Heavy ball | −1.00 | −1.00 | −1.00 | −1.00 |
| Nesterov | −0.66 | −1.00 | −1.00 | −1.00 |
| DREAM | −0.48 | −0.49 | −0.49 | −0.49 |
The last row is the method introduced next.
Why: the query must lead the iterate by more than the delay
Here is a way to read what goes wrong, and what fixes it. Near convergence, along the slow direction of an accelerated method, the iterates move with a nearly constant velocity per step, so . The gradient available at step was taken at
With the stale query point coincides, to first order, with the current iterate; with it lies slightly ahead of it, which is exactly where Nesterov's method queries without delay. With the method is steering by a gradient taken behind where it stands. Heavy ball has and Nesterov's method has , so neither can get ahead of a delay of one step or more.
The paper makes this precise. For the parameterization , , the rate satisfies for every and all large , provided the limiting polynomial
has all its roots inside the unit circle for every ; and this is impossible unless . The extrapolation has to exceed the delay. Since is tied to in Nesterov's method and to zero in heavy ball, the only way out is to let be a third, independent dial.
DREAM
The paper's method, delay-resistant acceleration with momentum, is the generalized momentum method with
The extrapolation is a little more than twice the delay. The stepsize and the momentum are exactly Nesterov's for a problem whose smoothness constant has been inflated from to , so that its condition number reads ; the extrapolation is the new ingredient. On quadratics the rate is
for all sufficiently large . The square root is back, and the delay enters only through the constant , as the lower bound says it must. For there is a sharper, fully explicit tuning whose worst-case rate is exactly for every , and the paper shows that the coefficient cannot be improved by any constant-parameter method of this family.
Is the constant the best possible? Not quite. The paper solves the design problem exactly: among all , the largest rate coefficient this analysis can certify is , attained at an extrapolation for large delays, and . The simple choice above keeps more than a third of that. It was kept because its parameters also work beyond quadratics, which is the second half of the paper.
Beyond quadratics
Stability of the characteristic polynomial says nothing, by itself, about a non-quadratic : the gradient is then a nonlinear map, and a method can be stable on every quadratic in a class and still fail on some strongly convex function in it, as heavy ball famously does. To carry the rate over to all -smooth, -strongly convex functions, the paper writes the delayed method as a feedback loop between a linear system with delay and the gradient map, and certifies the rate with an integral quadratic constraint of Zames–Falb type, weighted by the rate and taken over a finite horizon. These constraints capture relations between gradients at different points along the trajectory, which pointwise smoothness and convexity inequalities miss.
The outcome is a theorem with the same shape as the quadratic one. For every fixed delay and every , there is a threshold such that for , DREAM satisfies
on every function in the class, from every starting history. With the constant-history start the threshold and the prefactor are polynomial in : and . Reaching accuracy therefore takes
iterations, which is the lower bound up to the logarithms. What makes the certificate usable is that it is analytic: as the frequency-domain condition reduces to the positivity of an explicit trigonometric polynomial, and the finite- case is handled by estimates near and away from frequency zero. There is no semidefinite program to solve for each delay and no numerical search over frequencies; the parameters are written down, and the proof holds for every at once.
For smooth convex functions that are not strongly convex, DREAM serves as the inner solver of an accelerated proximal-point scheme in the style of Catalyst. When the target accuracy is small enough, the total number of stale-gradient updates is , again the delayed lower bound up to logarithms.
What the experiments add
Two findings go beyond the theorems. On -regularized logistic regression, a smooth strongly convex problem that is not quadratic, the number of iterations needed to reach a fixed accuracy grows like for DREAM and drifts toward for heavy ball and Nesterov's method as the delay grows, reproducing the quadratic picture. And the delay does not have to be known exactly: designing the parameters for a conservative upper bound while the true delay is anywhere from to keeps the scaling and changes only the constant in front. In practice, overestimating the delay is safe; underestimating it is what the first half of the note warns against.
Momentum alone cannot look far enough ahead to make up for a stale gradient. Extrapolate the gradient query by more than the delay and the acceleration survives, at a cost of a factor 2τ + 1 in the rate, which no method can avoid.
What the theory leaves open is also clear: delays that vary over time or across workers, stochastic gradients, and non-convex objectives. The lesson so far is that staleness need not cost the square root, provided the dynamics of the method are matched to the structure of the delay.
Comments and corrections are welcome by email. More notes on the notes index, or subscribe via RSS.