DPFL-FPGA-Accel: open source framework for design space exploration of FPGA-based differential private federated learning accelerator: a case study with cardiac arrhythmia

Research output: Working paperPreprint

Abstract

Data availability can limit machine learning model generalizability, while privacy concerns arise when sharing data for collaborative learning. Additionally, limited device capabilities and increased communication power can hinder real-world deployment. Differential-Private-Federated-Learning (DPFL) addresses these challenges by sharing encrypted gradients to enhance privacy and minimize data vulnerability while supporting collaborative model training in privacy-sensitive environments. The integration of DPFL with low-power FP-GAs is beneficial in overcoming edge-device limitations. FP-GAs' parallel processing, reconfigurability, quantization support, and hardware-software co-design, enhance DPFL's efficiency and adaptability. This combined approach optimizes training, ensuring secure and efficient collaboration across applications. Importantly, as ML algorithms evolve, FPGA implementations promote sustainability by reducing energy consumption, extending the hardware lifespan, and reducing electronic waste. Moreover, this framework can be used for emulation on FPGAs to explore and develop novel ASIC architectures for DPFL machine learning accelerators. We propose a novel open-source framework-"DPFL-FPGA-Accel" for carrying out design-space exploration of FPGA-based DPFL, source code is made available on https://github.com/shakeelakram00/DPFL-FPGA-Accel-Framework.git for wider adoption. To the best of our knowledge, this marks the first implementation of DPFL with FPGAs that enables users to design optimized FPGA accelerators for ML tasks implementing privacy-preserving federated learning with adjustable epsilon values. We illustrate the application of this framework in processing healthcare data, designing a DPFLenabled FPGA system for cardiac arrhythmia classification within a typical hospital setting, where electrocardiograms are not shared among hospitals. The FPGA-Accel achieves significant inference speedups, providing up to 605.2x and 107.2x faster performance compared to Arm Cortex-A53 and Intel Core i7 processors, respectively.
Original languageEnglish
Number of pages9
DOIs
Publication statusPublished (in print/issue) - 10 Nov 2024

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • differential privacy
  • federated learning
  • FPGA applications
  • training on edge

Fingerprint

Dive into the research topics of 'DPFL-FPGA-Accel: open source framework for design space exploration of FPGA-based differential private federated learning accelerator: a case study with cardiac arrhythmia'. Together they form a unique fingerprint.

Cite this