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 条
  • [41] Simplified Hardware Implementation of Memoryless Dot Product for Neural Network Inference
    Kouretas, I
    Paliouras, V
    2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,
  • [42] Hardware implementation of a neural network controller with an MCU and an FPGA for nonlinear systems
    Kim, Sung-Su
    Jung, Seul
    INTERNATIONAL JOURNAL OF CONTROL AUTOMATION AND SYSTEMS, 2006, 4 (05) : 567 - 574
  • [43] The two-stage analog neural network model and hardware implementation
    20145100345251
    (1) Department of Electrical and Electronic Engineering, Suzuka National College of Technology, Shiroko, Suzuka Mie, Japan; (2) Department of Electronic Engineering, Chubu University, 1200 Matsumoto-cho, Kasugai, Aichi; 487-8501, Japan; (3) Department of Information Science, Aichi Institute of Technology, Yachigusa, Yagusa-cho, Toyota, Japan, 1600, International Institute of Applied Informatics (Institute of Electrical and Electronics Engineers Inc., United States):
  • [44] Towards Hardware Implementation of Neural Network-based Communication Algorithms
    Aoudia, Faycal Ait
    Hoydis, Jakob
    2019 IEEE 20TH INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING ADVANCES IN WIRELESS COMMUNICATIONS (SPAWC 2019), 2019,
  • [45] Hardware implementation of a fault-tolerant Hopfield Neural Network on FPGAs
    Antonio Clemente, Juan
    Mansour, Wassim
    Ayoubi, Rafic
    Serrano, Felipe
    Mecha, Hortensia
    Ziade, Haissam
    El Falou, Wassim
    Velazco, Raoul
    NEUROCOMPUTING, 2016, 171 : 1606 - 1609
  • [46] Deep Neural Network Hardware Implementation Based on Stacked Sparse Autoencoder
    Coutinho, Maria G. F.
    Torquato, Matheus F.
    Fernandes, Marcelo A. C.
    IEEE ACCESS, 2019, 7 : 40674 - 40694
  • [47] Implementation of neural network hardware based on a floating point operation in an FPGA
    Kim, Jeong-Seob
    Jung, Seul
    ICMIT 2007: MECHATRONICS, MEMS, AND SMART MATERIALS, PTS 1 AND 2, 2008, 6794
  • [48] Hardware implementation of an analog neural network for Gaussian peak-fitting
    Akkila, Tommy
    Lindblad, Thomas
    Lund-Jensen, Beng
    Szekely, Geza
    Eide, Age
    Nuclear Instruments and Methods in Physics Research, Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, 1993, A327 (2-3) : 573 - 579
  • [49] A smart-camera implementation of a hardware-based neural network
    Kelley, M
    Gelberg, S
    PHOTONICS SPECTRA, 2004, 38 (08) : 90 - 91
  • [50] Hardware implementation of neural network with Sigmoidal activation functions using CORDIC
    Tiwari, Vipin
    Khare, Nilay
    MICROPROCESSORS AND MICROSYSTEMS, 2015, 39 (06) : 373 - 381