FLUTE: A Scalable, Extensible Framework for High-Performance Federated Learning Simulations
Mirian Hipolito Garcia, Andre Manoel, Daniel Madrigal Diaz,, Fatemehsadat Mireshghallah, Robert Sim, Dimitrios Dimitriadis

TL;DR
FLUTE is a high-performance, scalable, and extensible open-source platform designed for federated learning research and simulations, enabling rapid prototyping of algorithms with significant speed and memory efficiency improvements.
Contribution
The paper introduces FLUTE, a novel platform that significantly enhances federated learning simulations with high speed, scalability, and flexibility for research and development.
Findings
Speed-ups of up to 42x compared to existing platforms
Memory footprint reduced by 3x
Supports a variety of federated optimizers and scaling features
Abstract
In this paper we introduce "Federated Learning Utilities and Tools for Experimentation" (FLUTE), a high-performance open-source platform for federated learning research and offline simulations. The goal of FLUTE is to enable rapid prototyping and simulation of new federated learning algorithms at scale, including novel optimization, privacy, and communications strategies. We describe the architecture of FLUTE, enabling arbitrary federated modeling schemes to be realized. We compare the platform with other state-of-the-art platforms and describe available features of FLUTE for experimentation in core areas of active research, such as optimization, privacy, and scalability. A comparison with other established platforms shows speed-ups of up to 42x and savings in memory footprint of 3x. A sample of the platform capabilities is also presented for a range of tasks, as well as other…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Stochastic Gradient Optimization Techniques
