2023
DOI: 10.1109/access.2023.3263392
|View full text |Cite
|
Sign up to set email alerts
|

FPG-AI: A Technology-Independent Framework for the Automation of CNN Deployment on FPGAs

Abstract: In recent years, Convolutional Neural Networks (CNNs) have demonstrated outstanding results in several emerging classification tasks. The high-quality predictions are often achieved with computationally intensive workloads that hinder the hardware acceleration of these models at the edge. Field Programmable Gate Arrays (FPGAs) have proven to be energy efficient platforms for the execution of these algorithms and works proposing methods for automating the design on these devices have acquired relevance. The com… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
2
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 52 publications
0
2
0
Order By: Relevance
“…The main drawback of FPGA technology regards the long development time and the high design costs necessary to configure the programmable logic to implement an accelerator for a DNN model. To turn around this problem, the trained EEGNet model was implemented on this technology exploiting FPG-AI [37,38], a novel end-to-end tool flow for the automatic deployment of CNNs on FPGAs.…”
Section: Fpgamentioning
confidence: 99%
See 1 more Smart Citation
“…The main drawback of FPGA technology regards the long development time and the high design costs necessary to configure the programmable logic to implement an accelerator for a DNN model. To turn around this problem, the trained EEGNet model was implemented on this technology exploiting FPG-AI [37,38], a novel end-to-end tool flow for the automatic deployment of CNNs on FPGAs.…”
Section: Fpgamentioning
confidence: 99%
“…By undertaking a comprehensive design space exploration (DSE) and leveraging a highly detailed analytical hardware model, FPG-AI autonomously generates a CNN-specific hardware accelerator, adept at efficiently harnessing FPGA resources while maintaining high-performance levels and adhering to the user's constraints. The list of supported layers of the tool flow is reported in [37]. For an overview of the process, refer to Figure 5.…”
Section: Fpgamentioning
confidence: 99%
“…Lastly, the Vitis AI Runtime (VART) furnishes a low-level API accessible via both C++ and Python, facilitating seamless integration of the DPU within software applications. Despite numerous endeavors to port neural network models onto FPGA platforms in recent years [153][154][155], the process remains laborious and often necessitates specialized hardware design expertise. Vitis AI aims to alleviate these challenges by streamlining FPGA-based hardware acceleration, offering an accessible and efficient solution.…”
Section: Vitis Aimentioning
confidence: 99%