Official implementation for paper "No One Idles: Efficient Heterogeneous Federated Learning with Parallel Edge and Server Computation", ICML 2023
TLDR: We achieve parallel computing between the central server and the edge nodes in Federated Learning.
If your project requires executing complex computational tasks on the central server, please use our solution! Our framework allows the aggregation process on the central server and the training process on edge devices to conduct in parallel, thereby improving training efficiency.
If you use this code, please cite our paper.
title={No One Idles: Efficient Heterogeneous Federated Learning with Parallel Edge and Server Computation},
author={Zhang, Feilong, and Liu, Xianming, and Lin, Shiyi and Wu, Gang and Zhou, Xiong and Jiang, junjun, and Ji, Xiangyang},
booktitle={International Conference on Machine Learning},
year={2022},
organization={PMLR}
}
Here is an example for PyTorch:
python PFL.py --dataset cifar10 --node_num 10 --max_lost 3 --R 200 --E 5