PLACID: A Platform for FPGA-Based Accelerator Creation for DCNNs

被引:23
作者
Motamedi, Mohammad [1 ]
Gysel, Philipp [1 ]
Ghiasi, Soheil [1 ]
机构
[1] Univ Calif Davis, Elect & Comp Engn Dept, One Shields Ave, Davis, CA 95616 USA
基金
美国国家科学基金会;
关键词
Convolutional neural networks; deep learning; accelerator design; design automation; COPROCESSOR;
D O I
10.1145/3131289
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Deep Convolutional Neural Networks (DCNNs) exhibit remarkable performance in a number of pattern recognition and classification tasks. Modern DCNNs involve many millions of parameters and billions of operations. Inference using such DCNNs, if implemented as software running on an embedded processor, results in considerable execution time and energy consumption, which is prohibitive in many mobile applications. Field-programmable gate array (FPGA)-based acceleration of DCNN inference is a promising approach to improve both energy consumption and classification throughput. However, the engineering effort required for development and verification of an optimized FPGA-based architecture is significant. In this article, we present PLACID, an automated PLatform for Accelerator CreatIon for DCNNs. PLACID uses an analytical approach to characterization and exploration of the implementation space. PLACID enables generation of an accelerator with the highest throughput for a given DCNN on a specific target FPGA platform. Subsequently, it generates an RTL level architecture in Verilog, which can be passed onto commercial tools for FPGA implementation. PLACID is fully automated, and reduces the accelerator design time from a few months down to a few hours. Experimental results show that architectures synthesized by PLACID yield 2x higher throughput density than the best competing approach.
引用
收藏
页数:21
相关论文
共 50 条
[31]   An Energy-Efficient FPGA-Based Deconvolutional Neural Networks Accelerator for Single Image Super-Resolution [J].
Chang, Jung-Woo ;
Kang, Keon-Woo ;
Kang, Suk-Ju .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2020, 30 (01) :281-295
[32]   An Accelerated FPGA-Based Parallel CNN-LSTM Computing Device [J].
Zhou, Xin ;
Xie, Wei ;
Zhou, Han ;
Cheng, Yongjing ;
Wang, Ximing ;
Ren, Yun ;
Yuan, Shandong ;
Li, Liuwen .
IEEE ACCESS, 2024, 12 :106579-106592
[33]   An Extremely Pipelined FPGA-based accelerator of All Adder Neural Networks for On-board Remote Sensing Scene Classification [J].
Zhang, Ning ;
Ni, Shuo ;
Qiao, Tingting ;
Liu, Wenchao ;
Chen, He .
2023 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, ICFPT, 2023, :258-261
[34]   FPGA-based implementation of classification techniques: A survey [J].
Saidi, Afef ;
Ben Othman, Slim ;
Dhouibi, Meriam ;
Ben Saoud, Slim .
INTEGRATION-THE VLSI JOURNAL, 2021, 81 :280-299
[35]   Mapping YOLOv4-Tiny on FPGA-Based DNN Accelerator by Using Dynamic Fixed-Point Method [J].
Li, Peng ;
Che, Cheng .
PAAP 2021: 2021 12TH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING, 2021, :125-129
[36]   FPGA-based Deep Learning Inference Accelerators: Where Are We Standing? [J].
Nechi, Anouar ;
Groth, Lukas ;
Mulhem, Saleh ;
Merchant, Farhad ;
Buchty, Rainer ;
Berekovic, Mladen .
ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2023, 16 (04)
[37]   A 119.64 GOPs/W FPGA-Based ResNet50 Mixed-Precision Accelerator Using the Dynamic DSP Packing [J].
Ou, Yaozhong ;
Yu, Wei-Han ;
Un, Ka-Fai ;
Chan, Chi-Hang ;
Zhu, Yan .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2024, 71 (05) :2554-2558
[38]   Optimisation of FPGA-Based Designs for Convolutional Neural Networks [J].
Bonifus, P. L. ;
Thomas, Ann Mary ;
Antony, Jobin K. .
SMART SENSORS MEASUREMENT AND INSTRUMENTATION, CISCON 2021, 2023, 957 :209-221
[39]   FPGA-Based Acceleration for Bayesian Convolutional Neural Networks [J].
Fan, Hongxiang ;
Ferianc, Martin ;
Que, Zhiqiang ;
Liu, Shuanglong ;
Niu, Xinyu ;
Rodrigues, Miguel R. D. ;
Luk, Wayne .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (12) :5343-5356
[40]   Convolutional Neural Networks using FPGA-based Pipelining [J].
Ali G.A. ;
Ali A.H. .
Iraqi Journal for Computer Science and Mathematics, 2023, 4 (02) :215-223