ETRI-Knowledge Sharing Plaform

KOREAN
논문 검색
Type SCI
Year ~ Keyword

Detail

Conference Paper Fast Prototyping of a Deep Neural Network On an FPGA
Cited 2 time in scopus Share share facebook twitter linkedin kakaostory
Authors
WonJong Kim, HyeGang Jun
Issue Date
2020-10
Citation
International SoC Design Conference (ISOCC) 2020, pp.214-215
Publisher
IEEE
Language
English
Type
Conference Paper
DOI
https://dx.doi.org/10.1109/ISOCC50952.2020.9333030
Abstract
This paper describes a prototyping methodology for implementing deep neural network (DNN) models in hardware. From a DNN model developed in C or C++ programming language, we develop a hardware architecture using a SoC virtual platform and verify the functionality using FPGA board. It demonstrates the viability of using FPGAs for accelerating specific applications written in a high-level language. With the use of High-level Synthesis tools provided by Xilinx [3], it is shown to be possible to implement an FPGA design that would run the inference calculations required by the MobileNetV2 [1] Deep Neural Network. With minimal alterations to the C++ code developed for a software implementation of the MobileNetV2 where HDL code could be directly synthesized from the original C++ code, dramatically reducing the complexity of the project. Consequently, when the design was implemented on an FPGA, upwards of 5 times increase in speed was able to be realized when compared to similar processors (ARM7).
KSP Keywords
C++ programming, Deep neural network(DNN), FPGA Board, FPGA design, Fast prototyping, Hardware Architecture, High-Level synthesis, High-level language, Specific applications, Virtual platform, programming language