Paper published in a book (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.
2021In Proceedings of 2021 International Conference on INnovations in Intelligent SysTems and Applications (INISTA)
Peer reviewed
 

Files


Full Text
Full_Python_Interface_Control__Auto_Generation__SUBMITTED.pdf
Author preprint (964.44 kB)
Request a copy
Annexes
Second_Best_Paper_Award.pdf
Publisher postprint (668.73 kB)
Download

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

Send to



Details



Keywords :
Python; framework; IoT; Edge Computing; DNN; FPGA; Cloud Computing
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
Event name :
International Symposium on INnovations in Intelligent SysTems and Applications (INISTA)
Event organizer :
IEEE
Event place :
Kocaeli, Turkey
Event date :
2021
Audience :
International
Main work title :
Proceedings of 2021 International Conference on INnovations in Intelligent SysTems and Applications (INISTA)
Publisher :
IEEE
ISBN/EAN :
978-1-6654-3603-8
Peer reviewed :
Peer reviewed
Research unit :
F109 - Electronique et Microélectronique
Research institute :
R300 - Institut de Recherche en Technologies de l'Information et Sciences de l'Informatique
R450 - Institut NUMEDIART pour les Technologies des Arts Numériques
Commentary :
Second Best Paper Award
Available on ORBi UMONS :
since 22 July 2021

Statistics


Number of views
19 (6 by UMONS)
Number of downloads
6 (1 by UMONS)

Scopus citations®
 
2
Scopus citations®
without self-citations
2
OpenCitations
 
0

Bibliography


Similar publications



Contact ORBi UMONS