BlueFog: Make Decentralized Algorithms Practical for Optimization and Deep Learning
Not on the map. Why?
Abstract (arXiv)
Decentralized algorithm is a form of computation that achieves a global goal through local dynamics that relies on low-cost communication between directly-connected agents. On large-scale optimization tasks involving distributed datasets, decentralized algorithms have shown strong, sometimes superior, performance over distributed algorithms with a central node. Recently, developing decentralized algorithms for deep learning has attracted great attention. They are considered as low-communication-overhead alternatives to those using a parameter server or the Ring-Allreduce protocol. However, the lack of an easy-to-use and efficient software package has kept most decentralized algorithms merely on paper. To fill the gap, we introduce BlueFog, a python library for straightforward, high-performance implementations of diverse decentralized algorithms. Based on a unified abstraction of various communication operations, BlueFog offers intuitive interfaces to implement a spectrum of decentralized algorithms, from those using a static, undirected graph for synchronous operations to those using dynamic and directed graphs for asynchronous operations. BlueFog also adopts several system-level acceleration techniques to further optimize the performance on the deep learning tasks. On mainstream DNN training tasks, BlueFog reaches a much higher throughput and achieves an overall 1.2× ~ 1.8× speedup over Horovod, a state-of-the-art distributed deep learning package based on Ring-Allreduce. BlueFog is open source at https://github.com/Bluefog-Lib/bluefog.
Key facts. Cited by 16 papers in the map (data through 14 Oct 2026). Builds on 47 of its 89 references that are in the map. First posted on arXiv 8 Nov 2021.
Builds on
47 of 89 references.
References · 47
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2019EfficientNet: Rethinking Model Scaling for Convolutional Neural Networkscited by 6,442
- 2018MobileNetV2: Inverted Residuals and Linear Bottleneckscited by 4,795
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,492
- 2018Local SGD Converges Fast and Communicates Littlecited by 605
- 2017Can Decentralized Algorithms Outperform Centralized Algorithms? A Case Study for Decentralized Parallel Stochastic Gradient Descentcited by 502
- 2020A Unified Theory of Decentralized SGD with Changing Topology and Local Updatescited by 367
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 279
35 more
- 2019Decentralized Stochastic Optimization and Gossip Algorithms with Compressed Communicationcited by 221
- 2019On the Linear Speedup Analysis of Communication Efficient Momentum SGD for Distributed Non-Convex Optimizationcited by 180
- 2014EXTRA: An Exact First-Order Algorithm for Decentralized Consensus Optimizationcited by 160
- 2017Asynchronous Decentralized Parallel Stochastic Gradient Descentcited by 159
- 2018Demystifying Parallel and Distributed Deep Learning: An In-Depth Concurrency Analysiscited by 156
- 2018Stochastic Gradient Push for Distributed Deep Learningcited by 152
- 2016Achieving Geometric Convergence for Distributed Optimization over Time-Varying Graphscited by 150
- 2018D2: Decentralized Training over Decentralized Datacited by 140
- 2019Decentralized Deep Learning with Arbitrary Communication Compressioncited by 111
- 2016NEXT: In-Network Nonconvex Optimizationcited by 107
- 2019DoubleSqueeze: Parallel Stochastic Gradient Descent with Double-Pass Error-Compensated Compressioncited by 99
- 2018LAG: Lazily Aggregated Gradient for Communication-Efficient Distributed Learningcited by 96
- 2016A Large Contextual Dataset for Classification, Detection and Counting of Cars with Deep Learningcited by 86
- 2017Optimal algorithms for smooth and strongly convex distributed optimization in networkscited by 83
- 2013Distributed optimization over time-varying directed graphscited by 78
- 2021Quasi-Global Momentum: Accelerating Decentralized Deep Learning on Heterogeneous Datacited by 69
- 2020Optimal Complexity in Decentralized Trainingcited by 60
- 2013On the Linear Convergence of the ADMM in Decentralized Consensus Optimizationcited by 57
- 2021Exponential Graph is Provably Efficient for Decentralized Deep Trainingcited by 56
- 2020An improved convergence analysis for decentralized online stochastic non-convex optimizationcited by 53
- 2017A decentralized proximal-gradient method with network independent step-sizes and separated convergence ratescited by 51
- 2017Exact Diffusion for Distributed Optimization and Learning --- Part I: Algorithm Developmentcited by 50
- 2021Consensus Control for Decentralized Deep Learningcited by 49
- 2018Push-Pull Gradient Methods for Distributed Optimization in Networkscited by 46
- 2021A Unified and Refined Convergence Analysis for Non-Convex Decentralized Learningcited by 44
- 2021DecentLaM: Decentralized Momentum SGD for Large-batch Deep Trainingcited by 40
- 2021RelaySum for Decentralized Deep Learning on Heterogeneous Datacited by 39
- 2021Removing Data Heterogeneity Influence Enhances Network Topology Dependence of Decentralized SGDcited by 29
- 2018A Dual Approach for Optimal Algorithms in Distributed Optimization over Networkscited by 27
- 2018A linear algorithm for optimization over directed graphs with geometric convergencecited by 25
- 2021Accelerating Gossip SGD with Periodic Global Averagingcited by 25
- 2013Complexity of Word Collocation Networks: A Preliminary Structural Analysiscited by 17
- 2021Improving the Transient Times for Distributed Stochastic Gradient Methodscited by 13
- 2021BAGUA: Scaling up Distributed Learning with System Relaxationscited by 13
- 2021A Stochastic Proximal Gradient Framework for Decentralized Non-Convex Composite Optimization: Topology-Independent Sample Complexity and Communication Efficiencycited by 11
Built on by
Citing papers per year: 2022: 7; 2023: 4; 2024: 2; 2025: 1; 2026: 2.
16 papers.
Sort:
- 2022Topology-aware Generalization of Decentralized SGDcited by 38
- 2022Byzantine-Robust Decentralized Learning via ClippedGossipcited by 31
- 2022Communication-Efficient Topologies for Decentralized Learning with O(1) Consensus Ratecited by 25
- 2022On the (In)security of Peer-to-Peer Decentralized Machine Learningcited by 23
- 2022On the Performance of Gradient Tracking with Local Updatescited by 21
- 2023Epidemic Learning: Boosting Decentralized Learning with Randomized Communicationcited by 21
- 2023Decentralized SGD and Average-direction SAM are Asymptotically Equivalentcited by 15
- 2023A2CiD2: Accelerating Asynchronous Communication in Decentralized Deep Learningcited by 7
- 2022Heavy-Tail Phenomenon in Decentralized SGDcited by 6
- 2023DSGD-CECA: Decentralized SGD with Communication-Optimal Exact Consensus Algorithmcited by 6
- 2022Optimal Complexity in Non-Convex Decentralized Learning over Time-Varying Networkscited by 4
- 2024On the Trade-off between Flatness and Optimization in Distributed Learningcited by 3
4 more
- 2026Dynamic Topology Optimization for Non-IID Data in Decentralized Learningcited by 2
- 2024Distributed Fractional Bayesian Learning for Adaptive Optimizationcited by 0
- 2025On the Escaping Efficiency of Distributed Adversarial Training Algorithmscited by 0
- 2026Decentralized Optimization with Cross-Coupled Mixed Affine Constraintscited by 0
- 2026Decentralized Optimization with Cross-Coupled Mixed Affine Constraints26 Sep 2026
- 2026Dynamic Topology Optimization for Non-IID Data in Decentralized Learning3 Feb 2026
- 2025On the Escaping Efficiency of Distributed Adversarial Training Algorithms14 Sep 2025
- 2024On the Trade-off between Flatness and Optimization in Distributed Learning28 Jun 2024
- 2024Distributed Fractional Bayesian Learning for Adaptive Optimization17 Apr 2024
- 2023Epidemic Learning: Boosting Decentralized Learning with Randomized Communication3 Oct 2023
- 2023A2CiD2: Accelerating Asynchronous Communication in Decentralized Deep Learning14 Jun 2023
- 2023Decentralized SGD and Average-direction SAM are Asymptotically Equivalent5 Jun 2023
- 2023DSGD-CECA: Decentralized SGD with Communication-Optimal Exact Consensus Algorithm1 Jun 2023
- 2022Optimal Complexity in Non-Convex Decentralized Learning over Time-Varying Networks1 Nov 2022
- 2022Communication-Efficient Topologies for Decentralized Learning with O(1) Consensus Rate14 Oct 2022
- 2022On the Performance of Gradient Tracking with Local Updates10 Oct 2022
4 more
- 2022Topology-aware Generalization of Decentralized SGD25 Jun 2022
- 2022On the (In)security of Peer-to-Peer Decentralized Machine Learning17 May 2022
- 2022Heavy-Tail Phenomenon in Decentralized SGD13 May 2022
- 2022Byzantine-Robust Decentralized Learning via ClippedGossip3 Feb 2022
- 2022Topology-aware Generalization of Decentralized SGDcited by 38
- 2022Byzantine-Robust Decentralized Learning via ClippedGossipcited by 31
- 2022Communication-Efficient Topologies for Decentralized Learning with O(1) Consensus Ratecited by 25
- 2022On the (In)security of Peer-to-Peer Decentralized Machine Learningcited by 23
- 2022On the Performance of Gradient Tracking with Local Updatescited by 21
- 2023Epidemic Learning: Boosting Decentralized Learning with Randomized Communicationcited by 21
- 2023Decentralized SGD and Average-direction SAM are Asymptotically Equivalentcited by 15
- 2023A2CiD2: Accelerating Asynchronous Communication in Decentralized Deep Learningcited by 7
- 2022Heavy-Tail Phenomenon in Decentralized SGDcited by 6
- 2023DSGD-CECA: Decentralized SGD with Communication-Optimal Exact Consensus Algorithmcited by 6
- 2022Optimal Complexity in Non-Convex Decentralized Learning over Time-Varying Networkscited by 4
- 2024On the Trade-off between Flatness and Optimization in Distributed Learningcited by 3
12 most cited of 16 All 16 (JSON)
- 2026Decentralized Optimization with Cross-Coupled Mixed Affine Constraints26 Sep 2026
- 2026Dynamic Topology Optimization for Non-IID Data in Decentralized Learning3 Feb 2026
- 2025On the Escaping Efficiency of Distributed Adversarial Training Algorithms14 Sep 2025
- 2024On the Trade-off between Flatness and Optimization in Distributed Learning28 Jun 2024
- 2024Distributed Fractional Bayesian Learning for Adaptive Optimization17 Apr 2024
- 2023Epidemic Learning: Boosting Decentralized Learning with Randomized Communication3 Oct 2023
- 2023A2CiD2: Accelerating Asynchronous Communication in Decentralized Deep Learning14 Jun 2023
- 2023Decentralized SGD and Average-direction SAM are Asymptotically Equivalent5 Jun 2023
- 2023DSGD-CECA: Decentralized SGD with Communication-Optimal Exact Consensus Algorithm1 Jun 2023
- 2022Optimal Complexity in Non-Convex Decentralized Learning over Time-Varying Networks1 Nov 2022
- 2022Communication-Efficient Topologies for Decentralized Learning with O(1) Consensus Rate14 Oct 2022
- 2022On the Performance of Gradient Tracking with Local Updates10 Oct 2022
12 newest of 16 All 16 (JSON)