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 条
  • [21] Convolutional Neural Networks Inference Accelerator Design using Selective Convolutional Layer
    Huang, Tzu-Huan
    Goh, Emil
    Wey, I-Chyn
    Teo, T. Hui
    2023 IEEE 16TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP, MCSOC, 2023, : 166 - 170
  • [22] Authorship Classification in a Resource Constraint Language Using Convolutional Neural Networks
    Hossain, Md. Rajib
    Hoque, Mohammed Moshiul
    Dewan, M. Ali Akber
    Siddique, Nazmul
    Islam, Md. Nazmul
    Sarker, Iqbal H.
    IEEE ACCESS, 2021, 9 : 100319 - 100338
  • [23] Pashto Language Handwritten Numeral Classification Using Convolutional Neural Networks
    Khan, Muhammad Ahmad
    Ahmad, Faizan
    Khan, Khalil
    Khan, Maqbool
    FORTHCOMING NETWORKS AND SUSTAINABILITY IN THE AIOT ERA, VOL 2, FONES-AIOT 2024, 2024, 1036 : 287 - 297
  • [24] American Sign Language Character Recognition using Convolutional Neural Networks
    Abdullah, Atesam
    Ali, Nisar
    Ali, Raja Hashim
    Ul Abideen, Zain
    Ijaz, Ali Zeeshan
    Bais, Abdul
    2023 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, CCECE, 2023,
  • [25] ASLR: Arabic Sign Language Recognition Using Convolutional Neural Networks
    Althagafi, Asma
    Althobaiti, Ghofran
    Alsubait, Tahani
    Alqurashi, Tahani
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2020, 20 (07): : 124 - 129
  • [26] Hardware Trojan Design on Neural Networks
    Clements, Joseph
    Lao, Yingjie
    2019 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2019,
  • [27] Data and Hardware Efficient Design for Convolutional Neural Network
    Lin, Yue-Jin
    Chang, Tian Sheuan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2018, 65 (05) : 1642 - 1651
  • [28] Implementing Multistage Interconnection Networks on FPGA Using Chisel Language
    Gallay, Andy
    Ould-Bachir, Tarek
    2021 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2021,
  • [29] VHDL vs. SystemC: Design of Highly Parameterizable Artificial Neural Networks
    Aledo, David
    Carrion Schafer, Benjamin
    Moreno, Felix
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (03) : 512 - 521
  • [30] A Self-Driving Robot Using Deep Convolutional Neural Networks on Neuromorphic Hardware
    Hwu, Tiffany
    Isbell, Jacob
    Oros, Nicolas
    Krichmar, Jeffrey
    2017 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS (IJCNN), 2017, : 635 - 641