Parameterizable Design on Convolutional Neural Networks Using Chisel Hardware Construction Language

被引:2
|
作者
Madineni, Mukesh Chowdary [1 ]
Vega, Mario [1 ]
Yang, Xiaokun [1 ]
机构
[1] Univ Houston Clear Lake, Houston, TX 77058 USA
关键词
convolutional neural network (CNN); Chisel HCL; FPGA; register-transfer level; Verilog HDL;
D O I
10.3390/mi14030531
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
This paper presents a parameterizable design generator on convolutional neural networks (CNNs) using the Chisel hardware construction language (HCL). By parameterizing structural designs such as the streaming width, pooling layer type, and floating point precision, multiple register-transfer level (RTL) implementations can be created to meet various accuracy and hardware cost requirements. The evaluation is based on generated RTL designs including 16-bit, 32-bit, 64-bit, and 128-bit implementations on field-programmable gate arrays (FPGAs). The experimental results show that the 32-bit design achieves optimal hardware performance when setting the same weights for estimating the quality of the results, FPGA slice count, and power dissipation. Although the focus is on CNNs, the approach can be extended to other neural network models for efficient RTL design.
引用
收藏
页数:18
相关论文
共 50 条
  • [31] ASBNN: Acceleration of Bayesian Convolutional Neural Networks by Algorithm-hardware Co-design
    Fujiwara, Yoshiki
    Takamaeda-Yamazaki, Shinya
    2021 IEEE 32ND INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2021), 2021, : 226 - 233
  • [32] DIRECTION FINDING USING CONVOLUTIONAL NEURAL NETWORKS and CONVOLUTIONAL RECURRENT NEURAL NETWORKS
    Uckun, Fehmi Ayberk
    Ozer, Hakan
    Nurbas, Ekin
    Onat, Emrah
    2020 28TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2020,
  • [33] CoNNa-Hardware accelerator for compressed convolutional neural networks
    Struharik, Rastislav J. R.
    Vukobratovic, Bogdan Z.
    Erdeljan, Andrea M.
    Rakanovic, Damjan M.
    MICROPROCESSORS AND MICROSYSTEMS, 2020, 73
  • [34] Multi-Precision Convolutional Neural Networks on Heterogeneous Hardware
    Amiri, Sam
    Hosseinabady, Mohammad
    McIntosh-Smith, Simon
    Nunez-Yanez, Jose
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 419 - 424
  • [35] Hardware designs for convolutional neural networks: Memoryful, memoryless and cached
    de Franca, Alexandre B. Z.
    Oliveira, Fernanda D. V. R.
    Gomes, Jose Gabriel R. C.
    Nedjah, Nadia
    INTEGRATION-THE VLSI JOURNAL, 2024, 94
  • [36] Accurate and Efficient Stochastic Computing Hardware for Convolutional Neural Networks
    Yu, Joonsang
    Kim, Kyounghoon
    Lee, Jongeun
    Choi, Kiyoung
    2017 IEEE 35TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2017, : 105 - 112
  • [37] Hardware Accelerated Convolutional Neural Networks for Synthetic Vision Systems
    Farabet, Clement
    Martini, Berin
    Akselrod, Polina
    Talay, Selcuk
    LeCun, Yann
    Culurciello, Eugenio
    2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 257 - 260
  • [38] An Efficient Hardware Accelerator for Sparse Convolutional Neural Networks on FPGAs
    Lu, Liqiang
    Xie, Jiaming
    Huang, Ruirui
    Zhang, Jiansong
    Lin, Wei
    Liang, Yun
    2019 27TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2019, : 17 - 25
  • [39] Hardware Design for MAS Power Distribution Restoration using Neural Networks
    Mashta, Mohamad A.
    Choudhry, M. A.
    Feliachi, Ali
    2015 NORTH AMERICAN POWER SYMPOSIUM (NAPS), 2015,
  • [40] CoEvolvable hardware platform for automatic hardware design of neural networks
    Hammami, O
    Kuroda, K
    Zhao, Q
    Saito, K
    PROCEEDINGS OF IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY 2000, VOLS 1 AND 2, 2000, : 509 - 514