Response to Reviewer oHbd (Part 1/2)
We appreciate the time and effort that you have invested in providing us with constructive feedback. It has been invaluable in strengthening our paper.
In what follows, we address all the questions that you raised in your initial review. Note that our reply is separated in two, to meet the character limit in OpenReview. Please, also note that we have uploaded a supplementary material in the rebuttal revision that describes the new experiments with FFCV and provides additional implementation details. We refer to it in our response below.
**Q1 (related work)**: Thank you for bringing these papers to our attention. While our work is related to Papers 1–6, it differs in several critical aspects. Notably, apart from Paper 4, which employs first-order momentum, the other papers do not utilize momentum. In contrast, our proposed optimizer is an Adam-based adaptive method that incorporates both first- and second-order momentum, necessitating a distinct algorithmic design and analysis. Moreover, our paper focuses on the design and implementation space, particularly the runtime model, which distinguishes it from these other works. We have already included comparisons with related research in Sections 1.1 and Appendix B.2 of the submitted version, where some of the papers are similar to those you suggested. We will integrate the additional papers that you recommended into our revision. Below, we outline how they can be incorporated.
Our algorithm builds upon decentralized gradient descent (DGD) and Adam. Consequently, we have compared it against DGD and state-of-the-art decentralized Adam-based algorithms. Please refer to Section 1.1 and Appendix B.2 for further details. The algorithm by Chen et al. (2023), for instance, adopts a tracking technique similar to gradient tracking (GT) (see line 11 of Algorithm 2). As noted in our introduction of Chen et al. (2023), this tracking technique requires an additional round of communication, whereas our algorithm requires only a single round of communication in each iteration. Papers 1-4 in your review fall into the categories of DGD, GT, and extensions of GT to directed graphs, all of which can be integrated into the comparison in Section 1.1 and Appendix B.2. Specifically, here is an overview of the works you referenced as papers 1-4: Paper 1 proposes a unified theory of decentralized SGD with time-varying topology and local updates. Paper 2 improves the convergence rate of gradient tracking and the relationship with network topology parameters by leveraging new analytical techniques. Paper 3 extends the push-pull algorithm to asynchronous scenarios and establishes a linear convergence rate under the assumption of strongly convex problems. Paper 4 presents a decentralized first-order momentum SGD which employs quantization to reduce communication costs.
In Section 1.1 of our submission, we discuss decentralized training and reference practical studies (e.g., Lian et al., 2017; Assran et al., 2019) reporting speedups from decentralized approaches. We also briefly review orthogonal scalability techniques like compression. Papers 5 and 6, which you mentioned, can complement this discussion. Specifically, Paper 6 introduces wait-avoiding group averaging SGD, which uses group AllReduce to limit communication operations within non-overlapping process groups while requiring periodic global synchronization for convergence. Paper 5 extends this with SwarmSGD, a variant of SGD that integrates non-blocking communication, quantization, and local steps, demonstrating convergence through randomized, pairwise communication among nodes.
We have highlighted the contributions and focus of this paper in the general response. Combined with the comparisons to related work provided here, we hope to have clarified the position of the paper.
[1] Koloskova, Anastasia, et al. "A unified theory of decentralized sgd with changing topology and local updates." International Conference on Machine Learning. PMLR, 2020.
[2] Koloskova, Anastasiia, Tao Lin, and Sebastian U. Stich. "An improved analysis of gradient tracking for decentralized machine learning." Advances in Neural Information Processing Systems 34 (2021): 11422-11435.
[3] Zhang, Jiaqi, and Keyou You. "Fully asynchronous distributed optimization with linear convergence in directed networks." arXiv preprint arXiv:1901.08215 (2019).
[4] Singh, Navjot, et al. "SQuARM-SGD: Communication-efficient momentum SGD for decentralized optimization." IEEE Journal on Selected Areas in Information Theory 2.3 (2021): 954-969.
[5] Nadiradze, Giorgi, et al. "Asynchronous decentralized SGD with quantized and local updates." Advances in Neural Information Processing Systems 34 (2021): 6829-6842.
[6] Li, Shigang, et al. "Breaking (global) barriers in parallel stochastic optimization with wait-avoiding group averaging." IEEE Transactions on Parallel and Distributed Systems 32.7 (2020): 1725-1739.