ProxSkip: Yes! Local Gradient Steps Provably Lead to Communication Acceleration! Finally!
Konstantin MishchenkoGrigory MalinovskySebastian U. StichPeter Richtárik
Proves that taking multiple local gradient steps provably accelerates communication complexity in heterogeneous federated learning to the optimal square-root condition number rate without requiring data homogeneity assumptions.
In modern distributed data science and machine learning applications, such as federated learning, training large models across decentralized networks of compute nodes encounters a severe bottleneck: network communication overhead. While local computation on individual devices is fast and inexpensive, synchronizing model parameters across slow and constrained communication channels is slow and costly. To mitigate this issue, distributed algorithms often execute multiple local computation steps between rounds of synchronization. However, when data across nodes is heterogeneous (drawn from different distributions), standard local algorithms suffer from severe "client drift," which degrades convergence speed and undermines theoretical performance guarantees.
The main objective of the article is to introduce and evaluate ProxSkip, a generalized optimization algorithm designed to skip expensive proximity and synchronization operations, and to demonstrate that local gradient steps can provably accelerate communication complexity in federated learning without requiring restrictive data similarity assumptions.
The authors develop a mathematical convergence framework for smooth and strongly convex optimization problems by introducing a probabilistic skipping mechanism stabilized by dynamic control variates. To validate the theoretical findings, the authors conduct parallelized numerical experiments on standard machine learning benchmark data (specifically, logistic regression on the LIBSVM w8a dataset using the RAY framework), evaluating deterministic and stochastic configurations alongside comparisons against established algorithms such as LocalGD, Scaffold, FedLin, and S-Local-GD.
The article yields several key findings. First, ProxSkip achieves an optimal communication complexity proportional to the square root of the condition number—substantially reducing the required communication rounds relative to the standard condition number scaling seen in classical gradient descent and competing local methods. Second, the algorithm maintains full linear convergence without requiring any data-homogeneity or similarity assumptions between client nodes. Third, the dynamic control variates provably eliminate client drift by converging to the exact gradient at the optimal solution. Fourth, the authors demonstrate that the framework extends effectively to settings with stochastic gradients as well as fully decentralized, mesh-network topologies. Finally, empirical evaluations confirm that ProxSkip (adapted to federated learning as Scaffnew) dramatically reduces communication rounds, matching its theoretical predictions when optimal skipping probabilities are employed.
These findings have direct operational and economic implications for large-scale machine learning deployments. By reducing the number of required communication rounds to the theoretical lower limit, organizations can substantially lower bandwidth costs, decrease network energy consumption, and compress training timelines on distributed edge devices. Unlike previous techniques that only matched standard gradient descent rates theoretically or relied on unprovable data homogeneity, this approach offers mathematically guaranteed acceleration under realistic, heterogeneous operating conditions.
Engineering and data science teams should consider piloting this skipping mechanism within distributed training pipelines, particularly in federated learning architectures where communication channels are constrained. When implementing the method, teams should tune the skipping probability toward the inverse square root of the condition number to maximize efficiency gains. Further research and engineering work should investigate theoretical extensions to achieve linear speedup with respect to client count under stochastic conditions, as well as testing on broader neural network workloads.
The primary limitations of this work stem from its theoretical foundations in smooth, strongly convex settings, which may not directly capture all non-convex deep learning dynamics. Additionally, the stochastic analysis does not yet theoretically establish linear speedup as client count increases. Nevertheless, the mathematical proofs are rigorous, and the empirical validations strongly support the core conclusion that skipping expensive synchronization steps accelerates distributed convergence.
- Paper: SCAFFOLD: Stochastic Controlled Averaging for Federated Learning, Sai Praneeth Karimireddy et al. (2019). Introduces SCAFFOLD to correct client drift in heterogeneous federated learning, establishing the theoretical benchmark for local gradient methods that ProxSkip directly addresses and accelerates.
- Paper: Federated Optimization in Heterogeneous Networks, Tian Li et al. (2018). Formulates FedProx and the use of proximal steps to stabilize federated optimization under data heterogeneity, setting up the problem ProxSkip solves with provable communication acceleration.
- Paper: Communication-Efficient Learning of Deep Networks from Decentralized Data, H. B. McMahan et al. (2016). Presents the foundational FedAvg algorithm for communication-efficient decentralized learning, which serves as the primary baseline and motivation for ProxSkip's local gradient mechanics.
- Paper: Tackling the Objective Inconsistency Problem in Heterogeneous Federated Optimization, Jianyu Wang et al. (2020). Analyzes the objective inconsistency and convergence slowdowns of local-step methods in heterogeneous settings, defining the theoretical limitations overcome by ProxSkip.
- Paper: On the Convergence of FedAvg on Non-IID Data, Xiang Li et al. (2019). Provides the formal convergence and communication-versus-computation trade-off analysis of local gradient steps on non-IID data that ProxSkip theoretically surpasses.
- Paper: Federated Optimization: Distributed Machine Learning for On-Device Intelligence, Jakub Konečný et al. (2016). Establishes the core formulation and communication complexity challenges of federated optimization across distributed devices.
- Paper: Adaptive Proximal Gradient Method for Convex Optimization, Yura Malitsky et al. (2024). Builds on proximal gradient methods by designing fully adaptive stepsize mechanisms that leverage local curvature information for convex optimization.
