Luca Stornaiuolo, Marco Santambrogio, Donatella Sciuto
2018 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)
Deep Learning algorithms are gaining momentum as main components in a large number of fields, from computer vision and robotics to finance and biotechnology. At the same time, the use of Field Programmable Gate Arrays (FPGAs) for data-intensive applications is increasingly widespread thanks to the possibility to customize hardware accelerators and achieve high-performance implementations with low energy consumption. Moreover, FPGAs have demonstrated to be a viable alternative to GPUs in embedded systems applications, where the benefits of the reconfigurability properties make the system more robust, capable to face the system failures and to respect the constraints of the embedded devices. In this work, we present a framework to efficiently implement Deep Learning algorithms by exploiting the PYNQ platform, recently released by Xilinx. The case study application is tested on PYNQ-Z1 board, commonly used in embedded system applications.