Semantic Scholar Open Access 2020 54 sitasi

Automatic Compilation of Diverse CNNs Onto High-Performance FPGA Accelerators

Yufei Ma Yu Cao S. Vrudhula Jae-sun Seo

Abstrak

A broad range of applications are increasingly benefiting from the rapid and flourishing development of convolutional neural networks (CNNs). The FPGA-based CNN inference accelerator is gaining popularity due to its high-performance and low-power as well as FPGA’s conventional advantage of reconfigurability and flexibility. Without a general compiler to automate the implementation, however, significant efforts and expertise are still required to customize the design for each CNN model. In this paper, we present an register-transfer level (RTL)-level CNN compiler that automatically generates customized FPGA hardware for the inference tasks of various CNNs, in order to enable high-level fast prototyping of CNNs from software to FPGA and still keep the benefits of low-level hardware optimization. First, a general-purpose library of RTL modules is developed to model different operations at each layer. The integration and dataflow of physical modules are predefined in the top-level system template and reconfigured during compilation for a given CNN algorithm. The runtime control of layer-by-layer sequential computation is managed by the proposed execution schedule so that even highly irregular and complex network topology, e.g., GoogLeNet and ResNet, can be compiled. The proposed methodology is demonstrated with various CNN algorithms, e.g., NiN, VGG, GoogLeNet, and ResNet, on two standalone Intel FPGAs, Arria 10, and Stratix 10, achieving end-to-end inference throughputs of 969 GOPS and 1604 GOPS, respectively, with batch size of one.

Topik & Kata Kunci

Penulis (4)

Y

Yufei Ma

Y

Yu Cao

S

S. Vrudhula

J

Jae-sun Seo

Format Sitasi

Ma, Y., Cao, Y., Vrudhula, S., Seo, J. (2020). Automatic Compilation of Diverse CNNs Onto High-Performance FPGA Accelerators. https://doi.org/10.1109/TCAD.2018.2884972

Akses Cepat

Lihat di Sumber doi.org/10.1109/TCAD.2018.2884972
Informasi Jurnal
Tahun Terbit
2020
Bahasa
en
Total Sitasi
54×
Sumber Database
Semantic Scholar
DOI
10.1109/TCAD.2018.2884972
Akses
Open Access ✓