Summary
In this work the authors suggest to incorporate compression, via sparsification (TopK) and (random) quantization, into the established Scaffnew algorithm of Mishchenko et al. (2022); where the latter considerably advanced the reduction of communication complexity in federated learning. The integration of compressed communication into Scaffnew is studied in either of client-to-server, server-to-client, and client-storage possibilities; and experimentally verified using MNIST and CIFAR10 datasets in the non-iid local datasets scenario.
Strengths
Clarity:
- The paper is overall well written and organized.
- The experiments' accompanied details and explanations are overall well presented.
- The ablation study is quite comprehensive.
Weaknesses
Significance & Quality:
- Compression in FL has been extensively studied. It is of lessen motivation to incorporate it into multiple SGD local iterations, what already by itself relaxes the communication overhead compared to single SGD local iteration, as communicating the local gradients to the server occurs less often.
- As stated by the authors in lines 177-179, this work's integration of compression in Scaffnew is merely heuristic and solely provides numerical evaluations for CompressedScaffnew (Condat et al., 2022); where the latter studies the theoretical aspects of general lossy compression integrated into Scaffnew in convex settings.
- The majority of FL papers with provable convergence guarantees employ convex settings in their theoretical evolutions and non-convex ones in their experimental studies; having deep neural networks fit into that regime.
- The CompressedScaffnew presents the idea of compressed Scaffnew, provides analytical study under the convex setting, and presents simulations that, unusually to their respective related works, covers only simplistic logistic regression model rather than diverse deep learning architectures. The significance of this paper is thus equivalent to the importance of a full-length comprehensive experiments section of the work CompressedScaffnew; i.e., one that includes simulations on general neural networks beyond the simplified logistic regression model. As a result, the merit of this paper to a conference such as ICLR is of minor contribution.
Originality:
- The idea learned in this paper is not new and was already presented, and also analytically analyzed, in CompressedScaffnew (Condat et al., 2022). The numerical simulations of this idea are claimed to be the novelty of the presented work, and by themselves are insufficient.
- The authors further claim in lines 169-171 that the studies of CompressedScaffnew (Condat et al., 2022) are not practical as they require
shared randomness. Yet, a bulk of works studying compressed FL utilize pseudo-random methods upon which sharing a common seed can overcome the necessity of shared randomness.
Questions
1. In line 14 and in line 24 when you write 'heterogeneous clients' and 'heterogeneous settings', respectively, it is unclear if you mean to heterogeneity in data or local hardware or both.
2. In lines 28-29: "Privacy concerns and limited computing resources on edge devices often make centralized training impractical, where all data is gathered in a data center for processing." Maybe you mean "Privacy concerns and limited computing resources on a data center often make..."?
3. In lines 38-39: "Our primary objective is to solve the problem (ERM) and deploy the optimized global model to all clients.". Actually, in FL, it is often the server who wishes to obtain the optimal model rather than the local users. The users are contributing their local private datasets to the process of learning, "serving" the centralizing server.
4. In line 40 there is a typo, it should be 'is' instead of 'are'.
5. In lines 54-55: "Quantization is another efficient model compression technique..., though its application in heterogeneous settings is limited". Quite a harsh statement. Do you have any references supporting it?
6. In lines 71-74 you claim that FedComLoc is specially designed for heterogenous environments. My question is why do you claim that, as your adopted compression methods, encompassing TopK and quantization, are generic tools in compression; and furthermore, your numerical evolutions involve the non-iid local datasets scenario, as in standard FL experimental studies.
7. In lines 75-78 you mentioned that the integration of compression communication into Scaffnew is studied in either of client-to-server, server-to-client, and client-storage possibilities. Actually, as also covered by the majority of compressed FL works, it is the client-to-server communication bottleneck that is the most crucial one to be relaxed.
8. Algorithm 1 is almost unreadable without being closely familiar with Scaffnew. For the paper to be a stand-alone one, you should specify in the accompanied text the not-intuitive-usages therein; e.g., control variates, the role probability, etc.
9. In theoretical studies of compressed FL, it is typically revealed that the integration of compression slows downs the convergence rate obtained without it. Can you explain how in the rightmost column of Fig. 3 the reversed is evidenced?
10. In lines 365-366: "Observe the accelerated convergence of sparsified models in terms of communicated bits...". It is not clear how this is being calculated. That is, to translate K into bits one can do, e.g., if K=10% set R=0.1*b when b it the used-bits in full-precision, mostly 32 or 64. What the x-axis of 'Communication Bits' measures in your case?
11. It would be interesting to compare the performance of quantization and sparsification for the same bit rate...
12. In lines 370-371: "This indicates that sparsity training requires more data and benefits from either increased communication rounds...". Benefits? according to my understanding more communication rounds imply slower overall convergence (that takes longer time); which is not wanted. Can you explain that?