pfl-research: simulation framework for accelerating research in Private Federated Learning
Not on the map. Why?
Abstract (arXiv)
Federated learning (FL) is an emerging machine learning (ML) training paradigm where clients own their data and collaborate to train a global model, without revealing any data to the server and other participants. Researchers commonly perform experiments in a simulation environment to quickly iterate on ideas. However, existing open-source tools do not offer the efficiency required to simulate FL on larger and more realistic FL datasets. We introduce pfl-research, a fast, modular, and easy-to-use Python framework for simulating FL. It supports TensorFlow, PyTorch, and non-neural network models, and is tightly integrated with state-of-the-art privacy algorithms. We study the speed of open-source FL frameworks and show that pfl-research is 7-72× faster than alternative open-source frameworks on common cross-device setups. Such speedup will significantly boost the productivity of the FL research community and enable testing hypotheses on realistic FL datasets that were previously too resource intensive. We release a suite of benchmarks that evaluates an algorithm's overall performance on a diverse set of realistic scenarios. The code is available on GitHub at https://github.com/apple/pfl-research.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). Builds on 59 of its 88 references that are in the map. First posted on arXiv 9 Apr 2024.
Builds on
59 of 88 references.
References · 59
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,305
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,669
- 2019Advances and Open Problems in Federated Learningcited by 3,046
- 2018Federated Optimization in Heterogeneous Networkscited by 2,987
- 2016Membership Inference Attacks against Machine Learning Modelscited by 2,281
- 2019HuggingFace's Transformers: State-of-the-art Natural Language Processingcited by 2,218
- 2020Adaptive Federated Optimizationcited by 1,046
- 2019Towards Federated Learning at Scale: System Designcited by 832
- 2018LEAF: A Benchmark for Federated Settingscited by 792
- 2023OpenAssistant Conversations -- Democratizing Large Language Model Alignmentcited by 721
- 2020Inverting Gradients -- How easy is it to break privacy in federated learning?cited by 712
38 more
- 2017Renyi Differential Privacycited by 650
- 2024TinyLlama: An Open-Source Small Language Modelcited by 618
- 2016Federated Optimization: Distributed Machine Learning for On-Device Intelligencecited by 564
- 2018Exploiting Unintended Feature Leakage in Collaborative Learningcited by 520
- 2020Flower: A Friendly Federated Learning Research Frameworkcited by 455
- 2021Opacus: User-Friendly Differential Privacy Library in PyTorchcited by 383
- 2021A Field Guide to Federated Optimizationcited by 315
- 2020FedML: A Research Library and Benchmark for Federated Machine Learningcited by 300
- 2018Horovod: fast and easy distributed deep learning in TensorFlowcited by 279
- 2019Differentially Private Learning with Adaptive Clippingcited by 220
- 2021Numerical Composition of Differential Privacycited by 180
- 2024Aya Dataset: An Open-Access Collection for Multilingual Instruction Tuningcited by 177
- 2023FederatedScope-LLM: A Comprehensive Package for Fine-tuning Large Language Models in Federated Learningcited by 149
- 2021FedScale: Benchmarking Model and System Performance of Federated Learning at Scalecited by 136
- 2020Federated Visual Classification with Real-World Data Distributioncited by 128
- 2024OpenFedLLM: Training Large Language Models on Decentralized Private Data via Federated Learningcited by 128
- 2021When the Curious Abandon Honesty: Federated Learning Is Not Privatecited by 127
- 2022FLamby: Datasets and Benchmarks for Cross-Silo Federated Learning in Realistic Healthcare Settingscited by 125
- 2021Federated Evaluation and Tuning for On-Device Personalization: System Design & Applicationscited by 85
- 2021FedNLP: Benchmarking Federated Learning Methods for Natural Language Processing Taskscited by 85
- 2022NVIDIA FLARE: Federated Learning from Simulation to Real-Worldcited by 80
- 2020Local and Central Differential Privacy for Robustness and Privacy in Federated Learningcited by 78
- 2023Federated Learning of Gboard Language Models with Differential Privacycited by 66
- 2021Federated Hyperparameter Tuning: Challenges, Baselines, and Connections to Weight-Sharingcited by 58
- 2020IBM Federated Learning: an Enterprise Framework White Paper V0.1cited by 57
- 2022FederatedScope: A Flexible Federated Learning Platform for Heterogeneitycited by 53
- 2022Connect the Dots: Tighter Discrete Approximations of Privacy Loss Distributionscited by 52
- 2023(Amplified) Banded Matrix Factorization: A unified approach to private trainingcited by 49
- 2022pFL-Bench: A Comprehensive Benchmark for Personalized Federated Learningcited by 44
- 2021Enforcing fairness in private federated learning via the modified method of differential multiplierscited by 38
- 2020The OARF Benchmark Suite: Characterization and Implications for Federated Learning Systemscited by 31
- 2022Motley: Benchmarking Heterogeneity and Personalization in Federated Learningcited by 31
- 2020Improving on-device speaker verification using federated learning with privacycited by 30
- 2023Towards Federated Foundation Models: Scalable Dataset Pipelines for Group-Structured Learningcited by 29
- 2022FLUTE: A Scalable, Extensible Framework for High-Performance Federated Learning Simulationscited by 27
- 2022FLAIR: Federated Learning Annotated Image Repositorycited by 22
- 2021Scalable federated machine learning with FEDncited by 16
- 2022Training Large-Vocabulary Neural Language Models by Private Federated Learning for Resource-Constrained Devicescited by 16
50 most cited of 59 All 59 (JSON)
Built on by
Citing papers per year: 2024: 2; 2025: 5; 2026: 1.
8 papers.
- 2024Banded Square Root Matrix Factorization for Differentially Private Model Trainingcited by 12
- 2024Improved Modelling of Federated Datasets using Mixtures-of-Dirichlet-Multinomialscited by 3
- 2025FedRS-Bench: Realistic Federated Learning Datasets and Benchmarks in Remote Sensingcited by 3
- 2025OmniFed: A Modular Framework for Configurable Federated Learning from Edge to HPCcited by 1
- 2025Correlating Cross-Iteration Noise for DP-SGD using Model Curvaturecited by 1
- 2025Cocoon: A System Architecture for Differentially Private Training with Correlated Noisescited by 1
- 2025Decentralized Federated Learning of Probabilistic Generative Classifierscited by 0
- 2026SoK: Enhancing Cryptographic Collaborative Learning with Differential Privacycited by 0
- 2026SoK: Enhancing Cryptographic Collaborative Learning with Differential Privacy14 Jan 2026
- 2025Cocoon: A System Architecture for Differentially Private Training with Correlated Noises8 Oct 2025
- 2025Correlating Cross-Iteration Noise for DP-SGD using Model Curvature6 Oct 2025
- 2025OmniFed: A Modular Framework for Configurable Federated Learning from Edge to HPC23 Sep 2025
- 2025Decentralized Federated Learning of Probabilistic Generative Classifiers23 Jul 2025
- 2025FedRS-Bench: Realistic Federated Learning Datasets and Benchmarks in Remote Sensing13 May 2025
- 2024Improved Modelling of Federated Datasets using Mixtures-of-Dirichlet-Multinomials4 Jun 2024
- 2024Banded Square Root Matrix Factorization for Differentially Private Model Training22 May 2024