HackerPapers

arXiv:2106.10207cs.LG

Distributed Deep Learning in Open Collaborations

Michael Diskin, Alexey Bukhtiyarov, Max Ryabinin, Lucile Saulnier, Quentin Lhoest, Anton Sinitsin, Dmitry Popov, Dmitry Pyrkin, Maxim Kashirin, Alexander Borzunov, Albert Villanova del Moral, Denis Mazur, Ilia Kobelev, Yacine Jernite, Thomas Wolf, Gennady Pekhimenko

Abstract

Modern deep learning applications require increasingly more compute to train state-of-the-art models. To address this demand, large corporations and institutions use dedicated High-Performance Computing clusters, whose construction and maintenance are both environmentally costly and well beyond the budget of most organizations. As a result, some research directions become the exclusive domain of a few large industrial and even fewer academic actors. To alleviate this disparity, smaller groups may pool their computational resources and run collaborative experiments that benefit all participants. This paradigm, known as grid- or volunteer computing, has seen successful applications in numerous scientific areas. However, using this approach for machine learning is difficult due to high latency, asymmetric bandwidth, and several challenges unique to volunteer computing. In this work, we carefully analyze these constraints and propose a novel algorithmic framework designed specifically for collaborative training. We demonstrate the effectiveness of our approach for SwAV and ALBERT pretraining in realistic conditions and achieve performance comparable to traditional setups at a fraction of the cost. Finally, we provide a detailed report of successful collaborative language model pretraining with 40 participants.

arXiv comments
Accepted to Conference on Neural Information Processing Systems (NeurIPS) 2021. 32 pages, 10 figures. Code: https://github.com/yandex-research/DeDLOC
Journal reference
DOI
Subjects
cs.LGMachine Learning cs.DCDistributed, Parallel, and Cluster Computing

On Hacker News

Linked by 3 identifiable commenters in 3 comments across 3 threads, from Dec 2023 to Jan 2025. Found in 2 HN submissions from Jun 2021 to Jun 2021. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments3 threads

    • I think you're looking for federated/distributed learning. From what I understand, nobody quite figured it out yet. Relevant 2021 NIPS paper: <https://arxiv.org/abs/2106.10207> On difference between federated and distributed…

      anuramatView on HNParent context

    • "This paper presents a distributed model-parallel training framework that enables training large neural networks on small CPU clusters with low Internet bandwidth." Low bandwidth being <1Gbps. They've also tested it with GPUs as well. https://arxiv.org/pdf/2201.12667 Maybe…

      127361View on HNParent context

    • By "SETI" I assume you mean the SETI@Home distributed computing project. There's a two-way market where you can rent out your GPU here: https://vast.ai/ If you want to donate your GPU you could set your price to $0.00 I guess. Yandex and Hugging Face trained a couple nets using…

      sbierwagenView on HNParent context

Submitted to Hacker News

  • DeDLOC – Distributed Deep Learning in Open Collaborations

    Yandex, Hugging Face, HSE, Moscow Institute of Physics and Technology, University of Toronto and the Vector Institute propose a method to share compute power and ran a decentralized collaborative training of an Albert-like model in Bengali. https://arxiv.org/abs/2106.10207 https://github.com/yandex-research/DeDLOC https://twitter.com/m_ryabinin/status/1406988626374762503

  • Distributed Deep Learning in Open Collaborations

Connected through shared HN threads, not inferred similarity or a recommendation.