Pseudo-Asynchronous Local SGD: Robust and Efficient Data-Parallel Training

Hiroki Naganuma, Xinzhi Zhang, Man-Chung Yue, Ioannis Mitliagkas, Philipp A. Witte +2 more
4/25/2025
cs.LG

No official code found. Best implementation: Hiroki11x/Pseudo-Asynchronous-LocalSGD (2 stars, last commit 2025-08-24).

Abstract

Following AI scaling trends, frontier models continue to grow in size and continue to be trained on larger datasets. Training these models requires huge investments in exascale computational resources, which has in turn driven developtment of distributed deep learning methods. Data parallelism is an essential approach to speed up training, but it requires frequent global communication between workers, which can bottleneck training at the largest scales. In this work, we propose a method called Pseudo-Asynchronous Local SGD (PALSGD) to improve the efficiency of data-parallel training. PALSGD is an extension of Local SGD (Stich, 2018) and DiLoCo (Douillard et al., 2023), designed to further reduce communication frequency by introducing a pseudo-synchronization mechanism. PALSGD allows the use of longer synchronization intervals compared to standard Local SGD. Despite the reduced communication frequency, the pseudo-synchronization approach ensures that model consistency is maintained, leading to performance results comparable to those achieved with more frequent synchronization. Furthermore, we provide a theoretical analysis of PALSGD, establishing its convergence and deriving its convergence rate. This analysis offers insights into the algorithm's behavior and performance guarantees. We evaluated PALSGD on image classification and language modeling tasks. Our results show that PALSGD achieves better performance in less time compared to existing methods like Distributed Data Parallel (DDP), and DiLoCo. Notably, PALSGD trains 18.4% faster than DDP on ImageNet-1K with ResNet-50, 24.4% faster than DDP on TinyStories with GPT-Neo-125M, and 21.1% faster than DDP on TinyStories with GPT-Neo-8M.

View on arXivView PDF

Code Implementations(1)

Pseudo-Asynchronous Local SGD: Robust and Efficient Data-Parallel Training (TMLR2025)

20PythonAug 24, 20251 years ago

Similar Papers

Cite this paper

@article{naganuma2025pseudoasynchronous,
  title  = {Pseudo-Asynchronous Local SGD: Robust and Efficient Data-Parallel Training},
  author = {Hiroki Naganuma and Xinzhi Zhang and Man-Chung Yue and Ioannis Mitliagkas and Philipp A. Witte and Russell J. Hewett and Yin Tat Lee},
  year   = {2025},
  eprint = {2504.18454},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.18454v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.18454.svg)](https://codeofpaper.com/paper/2504.18454)

Discussion