FL_PyTorch: optimization research simulator for federated learning
Not on the map. Why?
Abstract (arXiv)
Federated Learning (FL) has emerged as a promising technique for edge devices to collaboratively learn a shared machine learning model while keeping training data locally on the device, thereby removing the need to store and access the full data in the cloud. However, FL is difficult to implement, test and deploy in practice considering heterogeneity in common edge device settings, making it fundamentally hard for researchers to efficiently prototype and test their optimization algorithms. In this work, our aim is to alleviate this problem by introducing FL_PyTorch : a suite of open-source software written in python that builds on top of one the most popular research Deep Learning (DL) framework PyTorch. We built FL_PyTorch as a research simulator for FL to enable fast development, prototyping and experimenting with new and existing FL optimization algorithms. Our system supports abstractions that provide researchers with a sufficient level of flexibility to experiment with existing and novel approaches to advance the state-of-the-art. Furthermore, FL_PyTorch is a simple to use console system, allows to run several clients simultaneously using local CPUs or GPU(s), and even remote compute devices without the need for any distributed implementation provided by the user. FL_PyTorch also offers a Graphical User Interface. For new methods, researchers only provide the centralized implementation of their algorithm. To showcase the possibilities and usefulness of our system, we experiment with several well-known state-of-the-art FL algorithms and a few of the most common FL datasets.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). Builds on 26 of its 41 references that are in the map. First posted on arXiv 7 Feb 2022.
Builds on
26 of 41 references.
References · 26
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
- 2016Wide Residual Networkscited by 3,057
- 2018Federated Optimization in Heterogeneous Networkscited by 2,971
- 2020Adaptive Federated Optimizationcited by 1,036
- 2018LEAF: A Benchmark for Federated Settingscited by 780
- 2018Federated Learning for Mobile Keyboard Predictioncited by 565
- 2020Flower: A Friendly Federated Learning Research Frameworkcited by 449
- 2019Federated Machine Learning: Concept and Applicationscited by 409
- 2020FedML: A Research Library and Benchmark for Federated Machine Learningcited by 298
14 more
- 2017TernGrad: Ternary Gradients to Reduce Communication in Distributed Deep Learningcited by 253
- 2021FjORD: Fair and Accurate Federated Learning under heterogeneous targets with Ordered Dropoutcited by 192
- 2016QSGD: Communication-Efficient SGD via Gradient Quantization and Encodingcited by 147
- 2020On Biased Compression for Distributed Learningcited by 140
- 2021EF21: A New, Simpler, Theoretically Better, and Practically Faster Error Feedbackcited by 131
- 2019Federated Learning for Emoji Prediction in a Mobile Keyboardcited by 115
- 2019Distributed Learning with Compressed Gradient Differencescited by 110
- 2018A generic framework for privacy preserving deep learningcited by 103
- 2019Natural Compression for Distributed Deep Learningcited by 88
- 2021MARINA: Faster Non-Convex Distributed Learning with Compressioncited by 77
- 2018Distributed learning with compressed gradientscited by 53
- 2021Convergence and Accuracy Trade-Offs in Federated Learning and Meta-Learningcited by 52
- 2021FedNL: Making Newton-Type Methods Applicable to Federated Learningcited by 50
- 2021Faster Rates for Compressed Federated Learning with Client-Variance Reductioncited by 14
Built on by
Citing papers per year: 2022: 2; 2023: 4; 2024: 3; 2025: 0; 2026: 1.
10 papers.
- 2022Federated Optimization Algorithms with Random Reshuffling and Gradient Compressioncited by 18
- 2023Federated Learning with Regularized Client Participationcited by 13
- 2024Training Machine Learning models at the Edge: A Surveycited by 11
- 2022Sharper Rates and Flexible Framework for Nonconvex SGD with Client and Data Samplingcited by 9
- 2024DrJAX: Scalable and Differentiable MapReduce Primitives in JAXcited by 9
- 2023Towards a Better Theoretical Understanding of Independent Subnetwork Trainingcited by 6
- 2024Hierarchical Federated Learning in Multi-hop Cluster-Based VANETscited by 6
- 2023Federated Learning is Better with Non-Homomorphic Encryptioncited by 2
- 2023Error Feedback Shines when Features are Rarecited by 1
- 2026RIFLE: Robust Distillation-based FL for Deep Model Deployment on Resource-Constrained IoT Networkscited by 0
- 2026RIFLE: Robust Distillation-based FL for Deep Model Deployment on Resource-Constrained IoT Networks9 Feb 2026
- 2024DrJAX: Scalable and Differentiable MapReduce Primitives in JAX11 Mar 2024
- 2024Training Machine Learning models at the Edge: A Survey5 Mar 2024
- 2024Hierarchical Federated Learning in Multi-hop Cluster-Based VANETs18 Jan 2024
- 2023Federated Learning is Better with Non-Homomorphic Encryption4 Dec 2023
- 2023Towards a Better Theoretical Understanding of Independent Subnetwork Training28 Jun 2023
- 2023Error Feedback Shines when Features are Rare24 May 2023
- 2023Federated Learning with Regularized Client Participation7 Feb 2023
- 2022Federated Optimization Algorithms with Random Reshuffling and Gradient Compression14 Jun 2022
- 2022Sharper Rates and Flexible Framework for Nonconvex SGD with Client and Data Sampling5 Jun 2022