LoDAdaC: a unified local training-based decentralized framework with adaptive gradients and compressed communication
Organizations: Department of Mathematical Sciences, Rensselaer Polytechnic Institute · Department of Computer Science, Rensselaer Polytechnic Institute · IBM T. J. Watson Research Center · MIT-IBM Watson AI Lab, IBM Research
Abstract
In the decentralized distributed learning, achieving fast convergence and low communication cost is essential for scalability and high efficiency. Adaptive gradient methods, such as Adam, have demonstrated strong practical performance in deep learning and centralized distributed settings. However, their convergence properties remain largely unexplored in decentralized settings involving multiple local training steps, such as federated learning. To address this limitation, we propose LoDAdaC, a unified multiple Local Training (MLT) Decentralized framework with Adam-type updates and Compressed communication (CC). LoDAdaC accommodates a broad class of optimizers for its local adaptive updates, including AMSGrad, Adam, and AdaGrad; it is compatible with standard (possibly biased) compressors such as low-bit quantization and sparsification. MLT and CC enable LoDAdaC to achieve multiplied reduction of communication cost, while the technique of adaptive updates enables fast convergence. We rigorously prove the combined advantage through complexity analysis. In addition, experiments on image classification and GPT-style language model training validate our theoretical findings and show that LoDAdaC significantly outperforms existing decentralized algorithms in terms of convergence speed and communication efficiency.
Figures & tables
| MLT Methods | CC | AG | #Iter | CommCost | MLTsave | CCsave |
|---|---|---|---|---|---|---|
| PD-SGD ( Ge and Chang, 2023 ) | ✗ | ✗ | ✓ | |||
| LSGT ( Li et al., 2019 ) | ✗ | ✗ | ✓ | |||
| DFedAvgM ( Sun et al., 2022 ) | ✓ | ✗ | ✗ | ✓ | ||
| SQuARM-SGD ( Singh et al., 2021 ) | ✓ | ✗ | ✓ | ✓ | ||
| LM-DFL ( Chen et al., 2024 ) | ✓ | ✗ | ✗ | ✗ | ||
| LoDAdaC (this paper) | ✓ | ✓ | ✓ | ✓ |
| Optimizer | Description |
|---|---|
| Vanilla SGD | and , i.e., for all and |
| Momentum (Heavy-ball) SGD | and , i.e., for all and |
| AMSGrad | , , , and |
| Adam | , with |
| Adam-mini | , with |
| Averaged AdaGrad |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
Decentralized Optimization
Decentralized optimization develops methods for agents connected by networks to solve shared problems using local data and peer-to-peer communication.
See all 60 papers