Communication-Efficient Language Model Training Scales Reliably and Robustly: Scaling Laws for DiLoCo
Zachary Charles, Gabriel Teston, Lucio Dery, Keith Rush, Nova Fallen, Zachary Garrett, Arthur Szlam, Arthur Douillard
TL;DR
This work develops and validates scaling laws for DiLoCo, a distributed low-communication training method, and contrasts it with data-parallel training under a fixed token budget. Through extensive experiments from 35M to 2.4B parameters and extrapolations to 4B and 10B, DiLoCo demonstrates predictable scaling, robustness to synchronization cadence, and often superior evaluation loss, particularly when using multiple replicas. The analysis reveals that DiLoCo enables larger optimal batch sizes, significantly reduced bandwidth, and faster wall-clock times, while maintaining or improving generalization as models scale. The findings offer a principled framework to predict hyperparameters and performance for larger-scale deployments and highlight promising directions for extending scaling laws and deployment systems for communication-efficient training.
Abstract
As we scale to more massive machine learning models, the frequent synchronization demands inherent in data-parallel approaches create significant slowdowns, posing a critical challenge to further scaling. Recent work develops an approach (DiLoCo) that relaxes synchronization demands without compromising model quality. However, these works do not carefully analyze how DiLoCo's behavior changes with model size. In this work, we study the scaling law behavior of DiLoCo when training LLMs under a fixed compute budget. We focus on how algorithmic factors, including number of model replicas, hyperparameters, and token budget affect training in ways that can be accurately predicted via scaling laws. We find that DiLoCo scales both predictably and robustly with model size. When well-tuned, DiLoCo scales better than data-parallel training with model size, and can outperform data-parallel training even at small model sizes. Our results showcase a more general set of benefits of DiLoCo than previously documented, including increased optimal batch sizes, improved downstream generalization with scale, and improved evaluation loss for a fixed token budget.
