atlas

Research map / Optimization / Distributed and compressed

HALoS: Hierarchical Asynchronous Local SGD over Slow Networks for Geo-Distributed Large Language Model Training

ICML 2025 · 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 HALoS, a hierarchical fully asynchronous local SGD framework with local parameter servers per region and a global parameter server using momentum and global model merging, with a non-convex convergence proof, evaluated via trace-driven simulation on Pythia models.

Problem

Geo-distributed LLM training suffers from slow inter-region communication and straggler effects from heterogeneous accelerators; existing local SGD (DiLoCo) is synchronous and asynchronous variants (Async-Local-SGD) still wait on slow global server communication and lack theory for momentum in async

Approach

A two-tier asynchronous hierarchy: LPSs in each region asynchronously apply worker updates with momentum, accumulate K updates before sending deltas to a GPS, and merge the returned global model into local models with weight alpha, so slow inter-region links are hidden; the paper also gives the first convergence analysis of hierarchical asynchronous optimization with momentum.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use HALoS instead of DiLoCoPythia-70M training · Pythia-70Mnormalized wall-clock time-to-loss: 7.2 -> 1.0Helped
Use HALoS instead of Async-Local-SGDPythia-160M training · Pythia-160Mnormalized wall-clock time-to-loss: 1.9 -> 1.0Helped
Add dynamic local updates to DiLoCoDiLoCo on Pythia-160M · Pythia-160Mtokens-to-loss: 12.9B -> 11.5BHelped
Add global and local momentum (ablation)HALoS compared with FedAH · Pythia-70Mtokens-to-loss: 38.1B -> 19.3BHelped
Add global model merging (ablation)HALoS with global and local momentum · Pythia-70Mtokens-to-loss: 19.3B -> 15.6BHelped
Add local-server update accumulation (ablation)HALoS with momentum and global model merging · Pythia-70Mtokens-to-loss: 15.6B -> 12.3BHelped
Use global momentum on non-i.i.d. data (ablation)HALoS · Shakespeare (non-i.i.d.)character-level test accuracy: 50.0% -> 46.9%Hurt
Use consistent grouping, with two workers per LPSHALoS on heterogeneous clusters · Heterogeneous clusters (2, 4, 4, 6 workers per region)normalized time-to-loss: 1.7 -> 1.0Helped
Set local update accumulation K to 32 (ablation)HALoS on Pythia-70M · Pythia-70Mvalidation lossHelped
Set global model merging weight alpha to 0.25 (ablation)HALoS on Pythia-70M · Pythia-70Mvalidation lossHelped
Set global momentum beta_g to 0.5 (ablation)HALoS on Pythia-70M · Pythia-70Mvalidation lossHelped
Set local momentum beta_l to 0.9 (ablation)HALoS on Pythia-70M · Pythia-70Mvalidation lossHelped

Surprising findings

Limitations

Experimental setup

Datasets: The Pile (deduplicated) Shakespeare (non-i.i.d. split)

Benchmarks: Pile validation loss MMLU Hellaswag LAMBADA WinoGrande SciQ PIQA ARC-Challenge ARC-Easy Shakespeare next-character accuracy

Metrics: wall-clock time to target validation loss tokens to target validation loss test accuracy relative training speedup

Baselines: DiLoCo DiLoCo + DynUpd Async-Local-SGD FedAH Synchronous SGD (DP) DP+PP Hetero-Aware DP+PP

Builds on: DiLoCo Async-Local-SGD FedAH delayed Nesterov momentum

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