TL;DR
BlazeFL is a lightweight, deterministic, single-node federated learning simulation framework that improves efficiency and reproducibility through shared-memory parallelism and isolated RNG streams.
Contribution
It introduces a novel approach combining thread-based parallelism and deterministic randomness to enhance FL simulation reproducibility and speed.
Findings
Achieves up to 3.1× speedup over baseline in CIFAR-10 experiments.
Ensures bitwise-identical results across repeated runs.
Reduces execution time while maintaining lightweight dependencies.
Abstract
Federated learning (FL) research increasingly relies on single-node simulations with hundreds or thousands of virtual clients, making both efficiency and reproducibility essential. Yet parallel client training often introduces nondeterminism through shared random state and scheduling variability, forcing researchers to trade throughput for reproducibility or to implement custom control logic within complex frameworks. We present BlazeFL, a lightweight framework for single-node FL simulation that alleviates this trade-off through free-threaded shared-memory execution and deterministic randomness management. BlazeFL uses thread-based parallelism with in-memory parameter exchange between the server and clients, avoiding serialization and inter-process communication overhead. To support deterministic execution, BlazeFL assigns isolated random number generator (RNG) streams to clients. Under…
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.
