atlas

Research map / Optimization / Distributed and compressed

Ordered Momentum for Asynchronous SGD

NeurIPS 2024 · Optimization › Distributed and compressed · approach: Local and asynchronous SGD · 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 ordered momentum (OrMo), which adds momentum to asynchronous SGD by ordering gradients by iteration index, with convergence proofs independent of maximum delay for constant and delay-adaptive learning rates.

Problem

Momentum naively added to asynchronous SGD (ASGD) can slow convergence or diverge under gradient delays, and prior momentum-ASGD variants lack convergence guarantees; existing ASGD analyses also depend on maximum delay.

Approach

Reformulates synchronous SGD with momentum to show its momentum is a weighted sum of gradient groups ordered by iteration index, then mimics this in ASGD by adding each arriving gradient to the momentum with a weight determined by its iteration group and compensating the parameter update coefficient.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ordered momentum instead of ASGDASGD · CIFAR10 and CIFAR100, homogeneous and heterogeneous worker settingstest accuracyHelped
Use ordered momentum instead of SMEGA^2Asynchronous training · CIFAR10 and CIFAR100, homogeneous and heterogeneous worker settingstest accuracyHelped
Use naive momentum in ASGD instead of ASGDASGD · CIFAR10, heterogeneous worker settingstest accuracyHurt
Add OrMo's compensated parameter update rule rather than using a vanilla SGD step (ablation)OrMo · CIFAR10, 16 workers (hom.)test accuracy: 90.32 ± 0.45 -> 90.95 ± 0.27Helped
Add OrMo's compensated parameter update rule rather than using a vanilla SGD step (ablation)OrMo · CIFAR10, 64 workers (hom.)test accuracy: 86.08 ± 1.33 -> 88.03 ± 0.28Helped
Add OrMo's compensated parameter update rule rather than using a vanilla SGD step (ablation)OrMo · CIFAR10, 16 workers (het.)test accuracy: 90.23 ± 0.32 -> 91.01 ± 0.10Helped
Add OrMo's compensated parameter update rule rather than using a vanilla SGD step (ablation)OrMo · CIFAR10, 64 workers (het.)test accuracy: 86.10 ± 1.71 -> 87.76 ± 0.57Helped
Use delay-adaptive learning rates in place of a constant learning rateOrMo · CIFAR10 and CIFAR100test accuracyMixed

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10 CIFAR100

Benchmarks: CIFAR10 CIFAR100

Metrics: test accuracy training loss wall-clock training time

Baselines: ASGD naive ASGDm shifted momentum SMEGA^2 SSGDm

Builds on: SGD with momentum asynchronous SGD SMEGA^2 shifted momentum delay-adaptive ASGD

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