Unpublished conference/Abstract (Scientific congresses and symposiums)
Full Python Interface Control: Auto Generation And Adaptation of Deep Neural Networks For Edge Computing and IoT Applications FPGA-Based Acceleration
Belabed, Tarek; Quenon, Alexandre; Ramos Gomes Da Silva, Vitor et al.
2021International Symposium on INnovations in Intelligent SysTems and Applications
Peer reviewed
 

Files


Full Text
INISTA_presentation.pdf
Publisher postprint (1.91 MB)
Download

All documents in ORBi UMONS are protected by a user license.

Send to



Details



Keywords :
Cloud Computing; Edge Computing; DNN; IoT; FPGA; Python; framework
Abstract :
[en] FPGAs are gaining popularity as the target of choice for the efficient implementation of Deep Neural Networks (DNNs) approaches. Modern SoCs with integrated FPGA shave low-power on-chip processors and sufficient interfaces to accommodate the most commonly deployed Internet of Things (IoT) devices. However, developing DNN hardware accelerators using integrated FPGAs remains a complicated task due to the complexity of reconfigurable computing and limited hardware resources on embedded devices. In addition, it is necessary to master High-Level Synthesis tools (HLS) and their hidden philosophy driving RTL design. This paper presents our Python framework to fully customize and automate the generation and deployment of FPGA-based DNN topologies for Edge Computing. Our framework environment, Jupyter Notebooks, allows users to customize their desired hardware DNN and its related applications on Xilinx's Pynq boards. Subsequently, the framework automatically generates TCL (Tool Command Language) scripts driving HLS tools on the host server or cloud. Once the desired FPGA-based architecture is generated, the framework retrieves the bitstream to configure the FPGA. Therefore, the user can deploy this bitstream to accelerate any Python application that performs the same DNN model. The experimental results show that our framework can speed up 59.8× a 784-32-32-10 topology, while the power consumption is less than 0.266 W.
Disciplines :
Computer science
Electrical & electronics engineering
Author, co-author :
Belabed, Tarek ;  Université de Mons > Faculté Polytechnique > Service d'Electronique et Microélectronique
Quenon, Alexandre  ;  Université de Mons > Faculté Polytechnique > Service d'Electronique et Microélectronique
Ramos Gomes Da Silva, Vitor  ;  Université de Mons > Faculté Polytechnique > Service d'Electronique et Microélectronique
Valderrama, Carlos  ;  Université de Mons > Faculté Polytechnique > Service d'Electronique et Microélectronique
SOUANI, Chokri
Language :
English
Title :
Full Python Interface Control: Auto Generation And Adaptation of Deep Neural Networks For Edge Computing and IoT Applications FPGA-Based Acceleration
Publication date :
26 August 2021
Number of pages :
31
Event name :
International Symposium on INnovations in Intelligent SysTems and Applications
Event organizer :
IEEE
Event place :
Kocaeli, Turkey
Event date :
2021
Audience :
International
Peer review/Selection committee :
Peer reviewed
Commentary :
Award: Second Best Paper Award
Available on ORBi UMONS :
since 06 September 2021

Statistics


Number of views
75 (5 by UMONS)
Number of downloads
88 (0 by UMONS)

Bibliography


Similar publications



Contact ORBi UMONS