Unlocking FedNL: Self-Contained Compute-Optimized Implementation
Burlachenko, Konstantin, Richtárik, Peter
–arXiv.org Artificial Intelligence
Federated Learning (FL) is an emerging paradigm that enables intelligent agents to collaboratively train Machine Learning (ML) models in a distributed manner, eliminating the need for sharing their local data. The recent work (arXiv:2106.02969) introduces a family of Federated Newton Learn (FedNL) algorithms, marking a significant step towards applying second-order methods to FL and large-scale optimization. However, the reference FedNL prototype exhibits three serious practical drawbacks: (i) It requires 4.8 hours to launch a single experiment in a sever-grade workstation; (ii) The prototype only simulates multi-node setting; (iii) Prototype integration into resource-constrained applications is challenging. To bridge the gap between theory and practice, we present a self-contained implementation of FedNL, FedNL-LS, FedNL-PP for single-node and multi-node settings. Our work resolves the aforementioned issues and reduces the wall clock time by x1000. With this FedNL outperforms alternatives for training logistic regression in a single-node -- CVXPY (arXiv:1603.00943), and in a multi-node -- Apache Spark (arXiv:1505.06807), Ray/Scikit-Learn (arXiv:1712.05889). Finally, we propose two practical-orientated compressors for FedNL - adaptive TopLEK and cache-aware RandSeqK, which fulfill the theory of FedNL.
arXiv.org Artificial Intelligence
Dec-12-2024
- Country:
- Africa > Mali (0.04)
- North America
- Europe
- United Kingdom > England
- Cambridgeshire > Cambridge (0.04)
- Switzerland > Zürich
- Zürich (0.14)
- Netherlands > North Holland
- Amsterdam (0.04)
- Germany > Bavaria
- Upper Bavaria > Munich (0.04)
- United Kingdom > England
- Asia
- Genre:
- Research Report
- New Finding (0.48)
- Experimental Study (0.34)
- Research Report
- Industry:
- Information Technology (1.00)
- Technology: