FedML Parrot: A Scalable Federated Learning System via Heterogeneity-aware Scheduling on Sequential and Hierarchical Training
Not on the map. Why?
Abstract (arXiv)
Federated Learning (FL) enables collaborations among clients for train machine learning models while protecting their data privacy. Existing FL simulation platforms that are designed from the perspectives of traditional distributed training, suffer from laborious code migration between simulation and production, low efficiency, low GPU utility, low scalability with high hardware requirements and difficulty of simulating stateful clients. In this work, we firstly demystify the challenges and bottlenecks of simulating FL, and design a new FL system named as FedML textttParrot. It improves the training efficiency, remarkably relaxes the requirements on the hardware, and supports efficient large-scale FL experiments with stateful clients by: (1) sequential training clients on devices; (2) decomposing original aggregation into local and global aggregation on devices and server respectively; (3) scheduling tasks to mitigate straggler problems and enhance computing utility; (4) distributed client state manager to support various FL algorithms. Besides, built upon our generic APIs and communication interfaces, users can seamlessly transform the simulation into the real-world deployment without modifying codes. We evaluate textttParrot through extensive experiments for training diverse models on various FL datasets to demonstrate that textttParrot can achieve simulating over 1000 clients (stateful or stateless) with flexible GPU devices setting (4 ~ 32) and high GPU utility, 1.2 ~ 4 times faster than FedScale, and 10 ~ 100 times memory saving than FedML. And we verify that textttParrot works well with homogeneous and heterogeneous devices in three different clusters. Two FL algorithms with stateful clients and four algorithms with stateless clients are simulated to verify the wide adaptability of textttParrot to different algorithms.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 32 of its 42 references that are in the map. First posted on arXiv 3 Mar 2023.
Builds on
32 of 42 references.
References · 32
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
- 2019Advances and Open Problems in Federated Learningcited by 3,021
- 2018Federated Optimization in Heterogeneous Networkscited by 2,971
- 2019ALBERT: A Lite BERT for Self-supervised Learning of Language Representationscited by 2,772
- 2020Adaptive Federated Optimizationcited by 1,036
- 2020Tackling the Objective Inconsistency Problem in Heterogeneous Federated Optimizationcited by 897
- 2018LEAF: A Benchmark for Federated Settingscited by 780
- 2021Model-Contrastive Federated Learningcited by 762
- 2020Ensemble Distillation for Robust Model Fusion in Federated Learningcited by 678
20 more
- 2020The Future of Digital Health with Federated Learningcited by 625
- 2021Federated Learning on Non-IID Data Silos: An Experimental Studycited by 566
- 2018Federated Learning for Mobile Keyboard Predictioncited by 565
- 2021Federated Learning Based on Dynamic Regularizationcited by 555
- 2021Exploiting Shared Representations for Personalized Federated Learningcited by 537
- 2020Flower: A Friendly Federated Learning Research Frameworkcited by 449
- 2020Think Locally, Act Globally: Federated Learning with Local and Global Representationscited by 322
- 2020FedML: A Research Library and Benchmark for Federated Machine Learningcited by 298
- 2021No Fear of Heterogeneity: Classifier Calibration for Federated Learning with Non-IID Datacited by 241
- 2020Mime: Mimicking Centralized Stochastic Algorithms in Federated Learningcited by 152
- 2020Minibatch vs Local SGD for Heterogeneous Distributed Learningcited by 147
- 2020Federated Visual Classification with Real-World Data Distributioncited by 126
- 2020FedVision: An Online Visual Object Detection Platform Powered by Federated Learningcited by 121
- 2018A generic framework for privacy preserving deep learningcited by 103
- 2021Papaya: Practical, Private, and Scalable Federated Learningcited by 89
- 2022FederatedScope: A Flexible Federated Learning Platform for Heterogeneitycited by 53
- 2022Virtual Homogeneity Learning: Defending against Data Heterogeneity in Federated Learningcited by 52
- 2015Staleness-aware Async-SGD for Distributed Deep Learningcited by 43
- 2018MG-WFBP: Efficient Data Communication for Distributed Synchronous SGD Algorithmscited by 12
- 2017Performance Evaluation of Deep Learning Tools in Docker Containerscited by 4
Built on by
Citing papers per year: 2024: 3; 2025: 1.
4 papers.
- 2024FedImpro: Measuring and Improving Client Update in Federated Learningcited by 15
- 2024FuseFL: One-Shot Federated Learning through the Lens of Causality with Progressive Model Fusioncited by 11
- 2024Flight: A FaaS-Based Framework for Complex and Hierarchical Federated Learningcited by 3
- 2025HEART: Achieving Timely Multi-Model Training for Vehicle-Edge-Cloud-Integrated Hierarchical Federated Learningcited by 0
- 2025HEART: Achieving Timely Multi-Model Training for Vehicle-Edge-Cloud-Integrated Hierarchical Federated Learning17 Jan 2025
- 2024FuseFL: One-Shot Federated Learning through the Lens of Causality with Progressive Model Fusion27 Oct 2024
- 2024Flight: A FaaS-Based Framework for Complex and Hierarchical Federated Learning24 Sep 2024
- 2024FedImpro: Measuring and Improving Client Update in Federated Learning10 Feb 2024