Dynamic FPGA reconfiguration for scalable embedded artificial intelligence (AI): A co-design methodology for convolutional neural networks (CNN) acceleration

In recent years, FPGA platforms have shown significant potential for accelerating artificial intelligence (AI) applications, particularly in Embedded AI. While various studies have explored adaptive AI deployment on FPGAs, there remains a gap in methodologies fully integrating software adaptability with FPGA hardware reconfigurability. This article presents a novel end-to-end co-design methodology for deploying adaptable and scalable Convolutional Neural Networks (CNNs) on FPGA platforms. The framework enhances computational performance and reduces latency by dynamically modifying hardware acceleration units by combining CNN architecture adaptability with dynamic partial reconfiguration of FPGA hardware. The proposed methodology enables automated synthesis and runtime customization of both hardware accelerators and CNN architectures, eliminating the need for iterative synthesis. This approach has been implemented and tested on a Xilinx XC7020 FPGA board for a CNN-based image classifier, achieving superior computation performance (0.68s/image) and accuracy (97%) compared to state-of-the-art alternatives. • Adaptive, scalable framework for AI deployment on FPGA via dynamic reconfiguration. • Adaptive CNN-FPGA: Cuts iterative synthesis, speeds deployment, and reduces costs. • Runtime FPGA reconfiguration: Adapts CNNs & hyperparameters without full re-synthesis. • Fine- & coarse-grained hardware customizations improve computation & reduce latency. • Tested on Xilinx ZYBO FPGA: CNN classifier shows improved efficiency & scalability.

Authors

Institutions

Publication Details

Journal
Future Generation Computer Systems
Published
2025-02-26
DOI
https://doi.org/10.1016/j.future.2025.107777
Citations
10
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
22.69
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Dynamic FPGA reconfiguration for scalable embedded artificial intelligence (AI): A co-design methodology for convolutional neural networks (CNN) acceleration

Rajkumar Buyya, Saif ul Islam, Jalil Boudjadar
10 citations
Future Generation Computer Systems
Embedded Systems Design Techniques
22.69
article

Dynamic FPGA reconfiguration for scalable embedded artificial intelligence (AI): A co-design methodology for convolutional neural networks (CNN) acceleration

Rajkumar Buyya, Saif ul Islam, Jalil Boudjadar
article en
10 citations

Abstract

In recent years, FPGA platforms have shown significant potential for accelerating artificial intelligence (AI) applications, particularly in Embedded AI. While various studies have explored adaptive AI deployment on FPGAs, there remains a gap in methodologies fully integrating software adaptability with FPGA hardware reconfigurability. This article presents a novel end-to-end co-design methodology for deploying adaptable and scalable Convolutional Neural Networks (CNNs) on FPGA platforms. The framework enhances computational performance and reduces latency by dynamically modifying hardware acceleration units by combining CNN architecture adaptability with dynamic partial reconfiguration of FPGA hardware. The proposed methodology enables automated synthesis and runtime customization of both hardware accelerators and CNN architectures, eliminating the need for iterative synthesis. This approach has been implemented and tested on a Xilinx XC7020 FPGA board for a CNN-based image classifier, achieving superior computation performance (0.68s/image) and accuracy (97%) compared to state-of-the-art alternatives. • Adaptive, scalable framework for AI deployment on FPGA via dynamic reconfiguration. • Adaptive CNN-FPGA: Cuts iterative synthesis, speeds deployment, and reduces costs. • Runtime FPGA reconfiguration: Adapts CNNs & hyperparameters without full re-synthesis. • Fine- & coarse-grained hardware customizations improve computation & reduce latency. • Tested on Xilinx ZYBO FPGA: CNN classifier shows improved efficiency & scalability.

Future Generation Computer SystemsVol. 169
Aarhus University (DK), University of Warwick (GB), Cloud Computing Center (CN)
Openalex Percentile: Top 0%
Embedded Systems Design Techniques
22.69
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.