Thank you for your positive evaluation and constructive comments.
1. Since nonconvex landscape is not covered by theory, experiments on deep neural networks can be done to show its performance in handling nonconvex problems.
We are working in our team on many aspects of optimization, including nonconvex algorithms to train deep neural networks. But for this particular project, we did not run nonconvex experiments, because it is more on the theoretical side and our goal is to understand the mathematical and algorithmic principles that govern the achievable performance of local training and compression. So, we focus on the specific setting of strongly convex functions and unbiased compressors, and analyze the linear convergence rate. There is already a lot to study in this setting. In our experience, methods that work well in the convex setting, such as ADIANA, are not the ones that perform best for nonconvex training. Notably, the methods we consider are not the ones considered in the papers [1][2] you mention (thank you for pointing out these interesting references, we will include them in the final version.) So, there is a significant gap, and we believe this work is a step forward for a better understanding of compression in distributed training. But it is premature to apply LoCoDL to deep learning at this point. For instance, we would like to use biased compressors such as top-k in practice, but this requires a different error feedback technique and this becomes a different method. We can mention the paper Yi et al. "FedComLoc: Communication-Efficient Distributed Training of Sparse and Quantized Models", in which the empirical performance of algorithms using local training and compression is thoroughly investigated in practical deep learning scenarios. Again, there is still a lot to be done to bridge the gap between practically-efficient methods and theoretically-grounded algorithms like LoCoDL.
2. The theory claims heterogeneous setting but experiments are done on a homogeneous distribution of dataset. Experiments with data heterogeneity can be conducted, as in previous related works like [1,2].
No, the datasets we use in the experiments are not homogeneous. Why do you think so? The number of data points is mot much larger than $n$, so there is no reason that the local distributions made by the data points assigned to the clients are similar in any way. For instance in Figure 3 (c) there are 690 datapoints and n=225, so 3 data points per client. In Figure 4 (b) there are 2477 data points and n=619, so 4 data points per client. These data points are different from each other.
Our theory shows convergence and a convergence rate that are completely independent on the data heterogeneity. A finer analysis might be able to show that LoCoDL can exploit data homogeneity if there is any, with an even better rate, but we did not explore this direction. This is also related to personalized federated learning, yet another interesting topic.
In any case, we have run additional experiments and revised the paper, with the added section B.1 in the Appendix. We have used samples from a Dirichlet distribution with different values of the parameter alpha, like in [2], to see whether the degree of heterogeneity influences convergence in this setting. LoCoDL again outperforms ADIANA, and for the different parameter values we tried, we did not observe a significant influence of the parameter alpha.
3. I suggest the authors provide more discussions on the primal-dual design. How does this help with your proof? What challenges will you encounter without this primal-dual approach?
The primal-dual view was a source of inspiration for this work. First, in their paper about RandProx, Condat and Richtarik showed that control variates used to compensate the random errors due to probabilistic communication and compression can be viewed as dual variables in a primal-dual algorithm with randomized dual update. Second, there is a set of papers on decentralized optimization, with algorithms such as LEAD in Liu et al. "Linear convergent decentralized optimization with compression" ICLR 2021, where not 1 but 2 primal and dual variables are maintained at every node, and the differences between the 2 primal variables are compressed (but there is no acceleration with respect to n and kappa in such papers. On the other hand, we currently don't know how to extend LoCoDL to the decentralized setting). This idea of doubling the primal and dual variables was the second source of inspiration for LoCoDL.