Framework for neural network hardware implementation

被引:2
|
作者
Brassai, Sandor Tihamer [1 ]
Hammas, Attila [1 ]
Bustya, Balazs [1 ]
机构
[1] Sapientia Hungarian Univ Transilvania, Dept Elect Engn, Targu Mures, Romania
关键词
framework; neural networks; hardware implementation; FPGA;
D O I
10.1109/ICCC54292.2022.9805981
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Artificial neural networks (ANN) are widely used in solving problems like image processing, data mining, or classification. Hardware accelerators are used for increasing the performance and efficiency of neural networks. An option for implementing such an accelerator is the usage of an FPGA-based system, although developing neural networks for FPGAs is very time-consuming and requires hardware design knowledge to do it. This problem tried to be solved by creating a framework that should speed up the design process. At the same time, there is an overall outlook on some efficiency optimization and speed-up options as well. The framework is written in Python and generates a C++ code whit HLS directive. This code can be compiled by Vivado HLS into a hardware descriptive language and packaged as an IP. The Vivado tool can generate a bit file that can be uploaded onto the FPGA device. Among other things, the paper presents a comparison of different approximations of nonlinear transformations (basis functions and activation functions) in terms of accuracy, required resource, and delay needed for evaluating the transformation. The generated neural network module was integrated into a system that was developed by the authors. Using that system, the neural network module was tested and compared to the models implemented in Python.
引用
收藏
页码:387 / 391
页数:5
相关论文
共 50 条
  • [31] Advancements in Perceptron Hardware for Efficient Implementation in Artificial Neural Network
    Mohaidat, Tamador
    Khalil, Kasem
    2024 IEEE 3RD INTERNATIONAL CONFERENCE ON COMPUTING AND MACHINE INTELLIGENCE, ICMI 2024, 2024,
  • [32] Hardware implementation of a combined radial basis function neural network
    Liang, Yan
    Jin, Dongming
    Qinghua Daxue Xuebao/Journal of Tsinghua University, 2009, 49 (10): : 1692 - 1695
  • [33] Hardware implementation of the simplified digital spiking neural network on FPGA
    Lee K.
    Kim Y.
    IEIE Transactions on Smart Processing and Computing, 2019, 8 (05): : 405 - 414
  • [34] Artificial Neural Network Hardware Implementation: Recent Trends and Applications
    Gupta, Jagrati
    Koppad, Deepali
    COMPUTATIONAL VISION AND BIO-INSPIRED COMPUTING, 2020, 1108 : 345 - 354
  • [35] Digital hardware implementation of a radial basis function neural network
    Nguyen Phan Thanh
    Kung, Ying-Shieh
    Chen, Seng-Chi
    Chou, Hsin-Hung
    COMPUTERS & ELECTRICAL ENGINEERING, 2016, 53 : 106 - 121
  • [36] Hardware implementation of CMAC neural network using FPGA approach
    Chung, Chao-Ming
    Lin, Chih-Min
    Chiang, Ching-Tsan
    Yeung, Daniel S.
    PROCEEDINGS OF 2007 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2007, : 2005 - +
  • [37] Hardware implementation of CMAC neural network with reduced storage requirement
    Ker, JS
    Kuo, YH
    Wen, RC
    Liu, BD
    IEEE TRANSACTIONS ON NEURAL NETWORKS, 1997, 8 (06): : 1545 - 1556
  • [38] Deep Neural Network Acceleration Framework Under Hardware Uncertainty
    Imani, Mohsen
    Wang, Pushen
    Rosing, Tajana
    2018 19TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2018, : 389 - 394
  • [39] A hardware implementation of a dynamically adjustable Block-Based Neural Network
    Liu, SY
    Peterson, GD
    Kong, SG
    ERSA'05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2005, : 203 - 208
  • [40] A networked FPGA-based hardware implementation of a neural network application
    Restrepo, HF
    Hoffmann, R
    Perez-Uribe, A
    Teuscher, C
    Sanchez, E
    2000 IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2000, : 337 - 338