Prune at the Clients, Not the Server: Accelerated Sparse Training in Federated Learning
<|reference_start|>Prune at the Clients, Not the Server: Accelerated Sparse Training in Federated Learning: In the recent paradigm of Federated Learning (FL), multiple clients train a shared model while keeping their local data private. Resource constraints of clients and communication costs pose major problems for training large models in FL. On the one hand, addressing the resource limitations of the clients, sparse training has proven to be a powerful tool in the centralized setting. On the other hand, communication costs in FL can be addressed by local training, where each client takes multiple gradient steps on its local data. Recent work has shown that local training can provably achieve the optimal accelerated communication complexity [Mishchenko et al., 2022]. Hence, one would like an accelerated sparse training algorithm. In this work we show that naive integration of sparse training and acceleration at the server fails, and how to fix it by letting the clients perform these tasks appropriately. We introduce Sparse-ProxSkip, our method developed for the nonconvex setting, inspired by RandProx [Condat and Richt\'arik, 2022], which provably combines sparse training and acceleration in the convex setting. We demonstrate the good performance of Sparse-ProxSkip in extensive experiments.<|reference_end|>
@article{meinhardt2024prune,
    title={Prune at the Clients, Not the Server: Accelerated Sparse Training in
  Federated Learning},
    author={Georg Meinhardt, Kai Yi, Laurent Condat, Peter Richt'arik},
    journal={arXiv preprint arXiv:2405.20623},
    year={2024},
    archivePrefix={arXiv},
    eprint={2405.20623},
    primaryClass={cs.LG math.OC}
}