atlas

Research map / Optimization / Optimizers

Nesterov Method for Asynchronous Pipeline Parallel Optimization

ICML 2025 · Optimization › Optimizers · approach: Memory-efficient LLM optimizers · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes a Nesterov-accelerated-gradient variant with a (1-γ_t) gradient discount that acts as weight-space delay correction for asynchronous pipeline-parallel training, matching or beating synchronous GPipe on language modelling up to 1B parameters.

Problem

Asynchronous pipeline-parallel optimization suffers from stale (delayed) gradients because weights are updated without waiting for in-flight backward passes, which degrades convergence relative to synchronous pipelines.

Approach

Modify NAG so the gradient step is discounted by (1-γ_t) and evaluated at the delayed look-ahead point; the look-ahead step then approximates the weight delay, acting as delay correction in weight space without extra hyperparameters. In practice this is implemented by using PyTorch's NAdam with a large β1 (0.99) and, for memory-efficient variant, no weight stashing.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Nesterov delay correction with NAdam instead of GPipeNanoGPT 134M · WikiText validationperplexity: 30.63 -> 27.72Helped
Use Nesterov delay correction with NAdam instead of GPipeNanoGPT 134M · BookCorpus validationperplexity: 42.39 -> 39.85Helped
Use Nesterov delay correction with NAdam instead of GPipeNanoGPT 134M · OpenWebText validationperplexity: 65.17 -> 62.86Helped
Use Nesterov delay correction with NAdam instead of PipeDreamNanoGPT 134M · WikiText validationperplexity: 99.48 -> 27.72Helped
Use Nesterov delay correction with NAdam instead of PipeMareNanoGPT 134M · BookCorpus validationperplexity: 76.93 -> 39.85Helped
Use Nesterov delay correction with NAdam instead of PipeDreamNanoGPT 134M · OpenWebText validationperplexity: 224.30 -> 62.86Helped
Remove weight stashing in the proposed method (ablation)Ours on NanoGPT 134M · WikiText validationperplexity: 27.72 -> 29.90Hurt
Remove weight stashing in the proposed method (ablation)Ours on NanoGPT 134M · BookCorpus validationperplexity: 39.85 -> 42.61Hurt
Remove weight stashing in the proposed method (ablation)Ours on NanoGPT 134M · OpenWebText validationperplexity: 62.86 -> 108.20Hurt
Increase fixed momentum coefficient from 0.9 to 0.99 (ablation)Ours on WikiText · WikiTexttraining lossHelped
Use adaptive rather than fixed 0.99 momentum (ablation)Ours on WikiText · WikiTexttraining lossHurt
Use adaptive momentum in the no-weight-stash variant (ablation)Ours-No-WS on WikiText · WikiTexttraining lossHelped

Surprising findings

Limitations

Experimental setup

Datasets: WikiText BookCorpus OpenWebText

Benchmarks: WikiText BookCorpus OpenWebText

Metrics: perplexity training loss validation loss weight discrepancy RMSE cosine similarity

Baselines: GPipe PipeDream PipeMare PipeDream-LR LR-SecondOrder Polynomial+FFT XPipe SWARM SWARM-Async

Builds on: PipeDream Nesterov accelerated gradient NAdam PipeMare SWARM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy