Communication Compression for Distributed Learning with Aggregate and Server-Guided Feedback
Tomas Ortega, Chun-Yin Huang, Xiaoxiao Li, Hamid Jafarkhani
TL;DR
This work tackles the uplink bottleneck in distributed and Federated Learning by proposing two error-feedback-free biased compression schemes, CAFe and CAFe-S, that rely on a globally shared predictor. CAFe uses the previous round's aggregated update as a predictor, while CAFe-S augments this with a server-side dataset to produce a potentially more accurate predictor. In non-convex settings with bounded gradient dissimilarity, CAFe achieves a convergence improvement by a factor of $(1-\omega)$ over standard compressed gradient descent, and CAFe-S attains a rate that improves as server-data become more representative, without imposing extra learning-rate penalties. Empirical results on MNIST, EMNIST, CIFAR-10, and CIFAR-100 show that CAFe consistently outperforms direct compression, with CAFe-S offering further gains when server and client data distributions align. Overall, the proposed frameworks enable efficient, privacy-preserving, large-scale Federated Learning with biased compression in practical edge settings.
Abstract
Distributed learning, particularly Federated Learning (FL), faces a significant bottleneck in the communication cost, particularly the uplink transmission of client-to-server updates, which is often constrained by asymmetric bandwidth limits at the edge. Biased compression techniques are effective in practice, but require error feedback mechanisms to provide theoretical guarantees and to ensure convergence when compression is aggressive. Standard error feedback, however, relies on client-specific control variates, which violates user privacy and is incompatible with stateless clients common in large-scale FL. This paper proposes two novel frameworks that enable biased compression without client-side state or control variates. The first, Compressed Aggregate Feedback (CAFe), uses the globally aggregated update from the previous round as a shared control variate for all clients. The second, Server-Guided Compressed Aggregate Feedback (CAFe-S), extends this idea to scenarios where the server possesses a small private dataset; it generates a server-guided candidate update to be used as a more accurate predictor. We consider Distributed Gradient Descent (DGD) as a representative algorithm and analytically prove CAFe's superiority to Distributed Compressed Gradient Descent (DCGD) with biased compression in the non-convex regime with bounded gradient dissimilarity. We further prove that CAFe-S converges to a stationary point, with a rate that improves as the server's data become more representative. Experimental results in FL scenarios validate the superiority of our approaches over existing compression schemes.
