Design and Implementation of Configurable Convolutional Neural Network on FPGA

被引:0
|
作者
Huynh Vinh Phu [1 ]
Tran Minh Tan [1 ]
Phan Van Men [1 ]
Nguyen Van Hieu [1 ]
Truong Van Cuong [1 ]
机构
[1] Univ Informat Technol, VNU HCM, Ho Chi Minh City, Vietnam
关键词
Convolutional Neural Network; CNN Verilog HDL; MNIST; FPGA;
D O I
10.1109/nics48868.2019.9023810
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Convolutional neural network (CNN) is successful in the Computer Vision applications such as object detection, image segmentation, image classification... Nowadays, most of the CNN applications are implemented on the server due to the large data inputting, which takes time for transferring data from clients to server and vice versa. In recent years, there has been an increasing interest in implementing CNN on Field-Programmable Gate Arrays (FPGA) due to its' high performance, low power usage, and reconfigurability. In this paper, we design a synthesizable HDL-based CNN Core Generator; and it can configure these parameters (input size, number of layers, filter size, number of classes). For the accuracy and minimizing the loss of calculating, our design bases on Single Precision Floating-Point Arithmetic. For verification, we create the HDL-based CNN module of 2 layers, and it is applied on MNIST dataset. On the other hand, we build the exact model on Keras framework, extract weights and load the weights to the CNN module; and then two results will be compared. The maximum error of the two results is 2.056360244750977x10-6. This design is synthesized on the Virtex-7 VC707 Evaluation Board (XC7VX485T-2).
引用
收藏
页码:298 / 302
页数:5
相关论文
共 50 条
  • [1] FPGA-based Convolutional Neural Network Design and Implementation
    Yan, Ruitao
    Yi, Jianjun
    He, Jie
    Zhao, Yifan
    [J]. 2023 3RD ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS TECHNOLOGY AND COMPUTER SCIENCE, ACCTCS, 2023, : 456 - 460
  • [2] Design of Convolutional Neural Network Based on FPGA
    Zhai, Sheping
    Qiu, Cheng
    Yang, Yuanyuan
    Li, Jing
    Cui, Yiming
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTER INFORMATION SCIENCE AND APPLICATION TECHNOLOGY, 2019, 1168
  • [3] Acceleration and Implementation of Convolutional Neural Network Based on FPGA
    Wang, Enyi
    Qiu, Dehui
    [J]. PROCEEDINGS OF 2019 IEEE 7TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND NETWORK TECHNOLOGY (ICCSNT 2019), 2019, : 321 - 325
  • [4] FPGA design and hardware implementation of a convolutional neural network for classification of saccadic eye movements
    Cano, Carlos
    Stoean, Ruxandra
    Joya, Gonzalo
    [J]. ANNALS OF THE UNIVERSITY OF CRAIOVA-MATHEMATICS AND COMPUTER SCIENCE SERIES, 2018, 45 (02): : 263 - 274
  • [5] A Study on the Design Procedure of Re-Configurable Convolutional Neural Network Engine for FPGA-Based Applications
    Kumar, Pervesh
    Ali, Imran
    Kim, Dong-Gyun
    Byun, Sung-June
    Kim, Dong-Gyu
    Pu, Young-Gun
    Lee, Kang-Yoon
    [J]. ELECTRONICS, 2022, 11 (23)
  • [6] All Binarized Convolutional Neural Network and Its implementation on an FPGA
    Shimoda, Masayuki
    Sato, Shimpei
    Nakahara, Hiroki
    [J]. 2017 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY (ICFPT), 2017, : 291 - 294
  • [7] Efficient FPGA Implementation of Local Binary Convolutional Neural Network
    Zhakatayev, Aidyn
    Lee, Jongeun
    [J]. 24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019), 2019, : 699 - 704
  • [8] Optimizing OpenCL Implementation of Deep Convolutional Neural Network on FPGA
    Qiao, Yuran
    Shen, Junzhong
    Huang, Dafei
    Yang, Qianming
    Wen, Mei
    Zhang, Chunyuan
    [J]. NETWORK AND PARALLEL COMPUTING (NPC 2017), 2017, 10578 : 100 - 111
  • [9] FPGA Implementation of Convolutional Neural Network Based on Stochastic Computing
    Kim, Daewoo
    Moghaddam, Mansureh S.
    Moradian, Hossein
    Sim, Hyeonuk
    Lee, Jongeun
    Choi, Kiyoung
    [J]. 2017 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY (ICFPT), 2017, : 287 - 290
  • [10] FPGA BASED IMPLEMENTATION OF CONVOLUTIONAL NEURAL NETWORK FOR HYPERSPECTRAL CLASSIFICATION
    Chen, Xiaofeng
    Ji, Jingyu
    Mei, Shaohui
    Zhang, Yifan
    Han, Manli
    Du, Qian
    [J]. IGARSS 2018 - 2018 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, 2018, : 2451 - 2454