LGJun 12, 2025

NoLoCo: No-all-reduce Low Communication Training Method for Large Models

arXiv:2506.10911v12 citationsh-index: 23Has Code
Originality Highly original
AI Analysis

This addresses the scalability and cost issues for researchers and organizations training large models on low-bandwidth networks, though it is an incremental improvement over existing low-communication methods.

The paper tackles the high communication cost in training large language models on clusters by proposing NoLoCo, a novel optimization method that eliminates explicit synchronization of all model parameters, requiring no collective communication. Empirical results show NoLoCo reduces communication overhead significantly, with up to 4% faster convergence compared to DiLoCo on models from 125M to 6.8B parameters.

Training large language models is generally done via optimization methods on clusters containing tens of thousands of accelerators, communicating over a high-bandwidth interconnect. Scaling up these clusters is expensive and can become impractical, imposing limits on the size of models that can be trained. Several recent studies have proposed training methods that are less communication intensive, avoiding the need for a highly connected compute cluster. These state-of-the-art low communication training methods still employ a synchronization step for model parameters, which, when performed over all model replicas, can become costly on a low-bandwidth network. In this work, we propose a novel optimization method, NoLoCo, that does not explicitly synchronize all model parameters during training and, as a result, does not require any collective communication. NoLoCo implicitly synchronizes model weights via a novel variant of the Nesterov momentum optimizer by partially averaging model weights with a randomly selected other one. We provide both a theoretical convergence analysis for our proposed optimizer as well as empirical results from language model training. We benchmark NoLoCo on a wide range of accelerator counts and model sizes, between 125M to 6.8B parameters. Our method requires significantly less communication overhead than fully sharded data parallel training or even widely used low communication training method, DiLoCo. The synchronization step itself is estimated to be one magnitude faster than the all-reduce used in DiLoCo for few hundred accelerators training over the internet. We also do not have any global blocking communication that reduces accelerator idling time. Compared to DiLoCo, we also observe up to $4\%$ faster convergence rate with wide range of model sizes and accelerator counts.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes