B-ary Tree Push-Pull Method is Provably Efficient for Distributed Learning on Heterogeneous Data
Runze You, Shi Pu
Abstract
This paper considers the distributed learning problem where a group of agents cooperatively minimizes the summation of their local cost functions based on peer-to-peer communication. Particularly, we propose a highly efficient algorithm, termed "B-ary Tree Push-Pull" (BTPP), that employs two B-ary spanning trees for distributing the information related to the parameters and stochastic gradients across the network. The simple method is efficient in communication since each agent interacts with at most (B + 1) neighbors per iteration. More importantly, BTPP achieves linear speedup for smooth nonconvex and strongly convex objective functions with only Õ(n) and Õ(1) transient iterations, respectively, significantly outperforming the state-of-the-art results to the best of our knowledge. Our code is available at https://github.com/ryou98/BTPP . ALGORITHM PER-ITER COMM. SIZE n BASED GRAPH TRANS. ITER. 1) ARBITRARY 2 Õ(n) ALGORITHM PER-ITER COMM. SIZE n BASED GRAPH TRANS. ITER. DSGD (RING) [18] Θ(1) ARBITRARY 1 Õ(n 5 ) STATIC EXP. [34] Θ(ln(n)) ARBITRARY 1 Õ(n) O.-P. EXP. [34] 1 POWER OF 2 Θ(ln(n)) Õ(n) RELAYSGD [31] Θ(1)
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 8c522ebe-1f72-4a48-a5f5-d3da11a702c0Cited by top-tier papers1
Ask how each one uses itBuilds on8
- A Unified Theory of Decentralized SGD with Changing Topology and Local UpdatesAnastasia Koloskova, Nicolas Loizou, Sadra Boreiri, Martin Jaggi et al.ICML 2020 · 623 citations
- An Improved Analysis of Gradient Tracking for Decentralized Machine LearningAnastasia Koloskova, Tao Lin, Sebastian U. StichNeurIPS 2021 · 148 citations
- Exponential Graph is Provably Efficient for Decentralized Deep TrainingBicheng Ying, Kun Yuan, Yiming Chen, Hanbin Hu et al.NeurIPS 2021 · 123 citations
- Quasi-global Momentum: Accelerating Decentralized Deep Learning on Heterogeneous DataTao Lin, Sai Praneeth Karimireddy, Sebastian U. Stich, Martin JaggiICML 2021 · 118 citations
- RelaySum for Decentralized Deep Learning on Heterogeneous DataThijs Vogels, Lie He, Anastasia Koloskova, Sai Praneeth Karimireddy et al.NeurIPS 2021 · 78 citations
Related papers
- Low Sample and Communication Complexities in Decentralized Learning: A Triple Hybrid ApproachXin Zhang, Jia Liu, Zhengyuan Zhu, Elizabeth Serena BentleyINFOCOM 2021 · 6 citations
- Decentralized Gossip-Based Stochastic Bilevel Optimization over Communication NetworksShuoguang Yang, Xuezhou Zhang, Mengdi WangNeurIPS 2022 · 66 citations
- Epidemic Learning: Boosting Decentralized Learning with Randomized CommunicationMartijn de Vos, Sadegh Farhadkhani, Rachid Guerraoui, Anne-Marie Kermarrec et al.NeurIPS 2023 · 39 citations
- STL-SGD: Speeding Up Local SGD with Stagewise Communication PeriodShuheng Shen, Yifei Cheng, Jingchang Liu, Linli XuAAAI 2021 · 12 citations
- Near-Optimal Topology-adaptive Parameter Synchronization in Distributed DNN TrainingZhe Zhang, Chuan Wu, Zongpeng LiINFOCOM 2021 · 14 citations
