English

OpenDiLoCo: An Open-Source Framework for Globally Distributed Low-Communication Training

Machine Learning 2024-07-11 v1 Distributed, Parallel, and Cluster Computing

Abstract

OpenDiLoCo is an open-source implementation and replication of the Distributed Low-Communication (DiLoCo) training method for large language models. We provide a reproducible implementation of the DiLoCo experiments, offering it within a scalable, decentralized training framework using the Hivemind library. We demonstrate its effectiveness by training a model across two continents and three countries, while maintaining 90-95% compute utilization. Additionally, we conduct ablations studies focusing on the algorithm's compute efficiency, scalability in the number of workers and show that its gradients can be all-reduced using FP16 without any performance degradation. Furthermore, we scale OpenDiLoCo to 3x the size of the original work, demonstrating its effectiveness for billion parameter models.

Keywords

Cite

@article{arxiv.2407.07852,
  title  = {OpenDiLoCo: An Open-Source Framework for Globally Distributed Low-Communication Training},
  author = {Sami Jaghouar and Jack Min Ong and Johannes Hagemann},
  journal= {arXiv preprint arXiv:2407.07852},
  year   = {2024}
}
R2 v1 2026-06-28T17:36:04.201Z