Summary
This paper investigates distributed variational inequalities (VI) problems in the context of a server-workers architecture. It proposes a method that combines three major communication-saving techniques: i) compression, ii) local steps, and iii) data similarity across workers. For strongly monotone VI and strongly-convex strongly-concave saddle point problems (SPP), the proposed method outperforms competing methods in terms of communication complexity. Furthermore, it improves on previous results for non-monotone operators. It also extends the technique to a partial participation setting, in which one random device is selected at each iteration to send an uncompressed parameter while all other devices remain idle.
Strengths
This paper employs three communication-saving techniques (local methods, compression, and similarity) to achieve the best theoretical communication complexity for distributed methods solving strongly-monotone VI problems.
Weaknesses
- I believe that the writing and organization could be much improved. The paper is not well explained. There several typos and unclear statements. (line 172, the inner product in assumption 4.2 a semicolon is used instead of comma) (Missing comma in line 174 after i.e.) (initial value of $m^k$ is not specified in Alg 1) (line 10 in alg 1 $z^{k+1}$ instead of $z^k$) (definition of communication complexity is unclear and uncommon) (line 203 ‘we’ is missing an e) (having the main computation on server is not a contribution since there are methods with the same feature)
The description of the algorithm is too long and not organized well. In page 6, lines 228—229 the author describe a reformulation that I find unclear where it came from. Moreover, in this part, variables $m^k,v^k$ are introduced where $m^k$ is a reference sequence that is only explained after several paragraphs. Similarly for the momentum term.
The contribution is incremental in my opinion and builds on prior works [12] and [16]. The result is also a minor improvement over [51]. Under strong monotonicity the analysis is not that challenging and follows by using basic techniques from the literature. Moreover, assumption 4.3 is a strong assumption since data heterogeneity is common in practice. This is not worth a NeuRIPS paper on its own.
The algorithm does not use full compression since it occasionally sends uncompressed vector in uplink (with small probability). Also it does not use compression in the downlink and it is unclear how to do that (even though the authors mention that their method can be generalized to two-sided compression).
Questions
The lower bound mentioned in Table 1 does not consider compression and, in my opinion, appears irrelevant. Could you please provide a lower bound that takes compression into account? This would be valuable in assessing the optimality of the proposed method. I understand that this aspect is currently designated for future research, but I strongly believe that it would be a significant contribution that enhances the paper
Could it be said that permutation compressors are more accurately characterized as a sparsification technique rather than a compression method?
In the context of this study, communication complexity is defined as the aggregate information transmitted. Specifically, in line 283, it is indicated that an average of $O(p+1/n)$ information is communicated. I would greatly appreciate a precise explanation of the concept of "information" within this context. Furthermore, I would appreciate more clarification regarding the division of communication rounds by $n$. Is this division influenced by compression techniques, such as sparsification, where $p$ corresponds to $1/n$?
I would like to inquire about the validity of setting $H$ to 1 in line 296. In such a scenario, $\gamma$ would be equal to 0, resulting in an undefined bound. Could you please provide clarification regarding this aspect?
Is the probability $p$ required to be: $0 < p < 1$?
I would appreciate clarification regarding Theorem 5.7, as I find it confusing. How is it possible for $H$ to be of the order $O(K^2)$? Multiplying the communication rounds rate by $H$ seems to result in a computational bound that increases with $K$. Could you please provide further explanation on this matter?
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
No. For example, the studied assumptions are strict and not practical.