A Parametrizable High-Level Synthesis Library for Accelerating Neural Networks on FPGAs

被引:0
|
作者
Lester Kalms
Pedram Amini Rad
Muhammad Ali
Arsany Iskander
Diana Göhringer
机构
[1] Technische Universität Dresden,
[2] German University in Cairo,undefined
来源
关键词
High-level synthesis; Neural networks; FPGA; Hardware acceleration; Library;
D O I
暂无
中图分类号
学科分类号
摘要
In recent years, Convolutional Neural Network CNN have been incorporated in a large number of applications, including multimedia retrieval and image classification. However, CNN based algorithms are computationally and resource intensive and therefore difficult to be used in embedded systems. FPGA based accelerators are becoming more and more popular in research and industry due to their flexibility and energy efficiency. However, the available resources and the size of the on-chip memory can limit the performance of the FPGA accelerator for CNN. This work proposes an High-Level Synthesis HLS library for CNN algorithms. It contains seven different streaming-capable CNN (plus two conversion) functions for creating large neural networks with deep pipelines. The different functions have many parameter settings (e.g. for resolution, feature maps, data types, kernel size, parallelilization, accuracy, etc.), which also enable compile-time optimizations. Our functions are integrated into the HiFlipVX library, which is an open source HLS FPGA library for image processing and object detection. This offers the possibility to implement different types of computer vision applications with one library. Due to the various configuration and parallelization possibilities of the library functions, it is possible to implement a high-performance, scalable and resource-efficient system, as our evaluation of the MobileNets algorithm shows.
引用
收藏
页码:513 / 529
页数:16
相关论文
共 50 条
  • [1] A Parametrizable High-Level Synthesis Library for Accelerating Neural Networks on FPGAs
    Kalms, Lester
    Rad, Pedram Amini
    Ali, Muhammad
    Iskander, Arsany
    Goehringer, Diana
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2021, 93 (05): : 513 - 529
  • [2] FIPLib: An Image Processing Library for FPGAs Using High-Level Synthesis
    Palazzari, Paolo
    Faltelli, Marco
    Iannone, Francesco
    International Journal of Parallel Programming, 2025, 53 (02)
  • [3] High-Level Synthesis-Based Approach for Accelerating Scientific Codes on FPGAs
    Venkatakrishnan, Ramshankar
    Misra, Ashish
    Kindratenko, Volodymyr
    COMPUTING IN SCIENCE & ENGINEERING, 2020, 22 (04) : 104 - 108
  • [4] Fortran High-Level Synthesis: Reducing the barriers to accelerating HPC codes on FPGAs
    Rodriguez-Canal, Gabriel
    Brown, Nick
    Dykes, Tim
    Jones, Jess
    Haus, Utz-Uwe
    2023 33RD INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2023, : 10 - 18
  • [5] Development of Multiobjective High-Level Synthesis for FPGAs
    Reyes Fernandez de Bulnes, Darian
    Maldonado, Yazmin
    Trujillo, Leonardo
    SCIENTIFIC PROGRAMMING, 2020, 2020
  • [6] High-Level Modeling and Synthesis for Embedded FPGAs
    Chen, Xiaolin
    Li, Shuai
    Schleifer, Jochen
    Coenen, Thomas
    Chattopadhyay, Anupam
    Ascheid, Gerd
    Noll, Tobias G.
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1565 - 1570
  • [7] Designing and Accelerating Spiking Neural Network based on High-level Synthesis
    Zi, Heng
    Zhao, Kang
    Zhang, Wei
    CONFERENCE OF SCIENCE & TECHNOLOGY FOR INTEGRATED CIRCUITS, 2024 CSTIC, 2024,
  • [8] HIGH-LEVEL SYNTHESIS UNLOCKS POTENTIAL OF FPGAS
    TUCK, B
    COMPUTER DESIGN, 1991, 30 (07): : 50 - &
  • [9] From High-Level Deep Neural Models to FPGAs
    Sharma, Hardik
    Park, Jongse
    Mahajan, Divya
    Amaro, Emmanuel
    Kim, Joon Kyung
    Shao, Chenkai
    Mishra, Asit
    Esmaeilzadeh, Hadi
    2016 49TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2016,
  • [10] Improved Synthesis of Compressor Trees on FPGAs in High-level Synthesis
    Tu, Le
    Yuan, Yuelai
    Huang, Kan
    Zhang, Xiaoqiang
    Wang, Zixin
    Chen, Dihu
    2017 IEEE 25TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2017), 2017, : 25 - 25