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 条
  • [21] Improved Synthesis of Compressor Trees in High-Level Synthesis for Modern FPGAs
    Tu, Le
    Yuan, Yuelai
    Huang, Kan
    Zhang, Xiaoqiang
    Chen, Dihu
    Wang, Zixin
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (12) : 3206 - 3210
  • [22] Towards a Comprehensive Benchmark for High-Level Synthesis Targeted to FPGAs
    Bai, Yunsheng
    Sohrabizadeh, Atefeh
    Qin, Zongyue
    Hu, Ziniu
    Sun, Yizhou
    Cong, Jason
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 36 (NEURIPS 2023), 2023,
  • [23] Autotuning High-Level Synthesis for FPGAs Using OpenTuner and LegUp
    Bruel, Pedro
    Goldman, Alfredo
    Chalamalasetti, Sai Rahul
    Milojicic, Dejan
    2017 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2017,
  • [24] Tuning high-level synthesis SpMV kernels in Alveo FPGAs
    Favaro, Federico
    Dufrechou, Ernesto
    Oliver, Juan P.
    Ezzatti, Pablo
    Microprocessors and Microsystems, 2024, 110
  • [25] Graph Neural Networks for High-Level Synthesis Design Space Exploration
    Ferretti, Lorenzo
    Cini, Andrea
    Zacharopoulos, Georgios
    Alippi, Cesare
    Pozzi, Laura
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (02)
  • [26] ASNet: Introducing Approximate Hardware to High-Level Synthesis of Neural Networks
    Froehlich, Saman
    Klemmer, Lucas
    Grosse, Daniel
    Drechsler, Rolf
    2020 IEEE 50TH INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC (ISMVL 2020), 2020, : 64 - 69
  • [27] Accelerating Deep Neural Networks Using FPGAs and ZYNQ
    Lee, Han Sung
    Jeon, Jae Wook
    2021 IEEE REGION 10 SYMPOSIUM (TENSYMP), 2021,
  • [28] SyncNN: Evaluating and Accelerating Spiking Neural Networks on FPGAs
    Panchapakesan, Sathish
    Fang, Zhenman
    Li, Jian
    2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 286 - 293
  • [29] SyncNN: Evaluating and Accelerating Spiking Neural Networks on FPGAs
    Panchapakesan, Sathish
    Fang, Zhenman
    Li, Jian
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2022, 15 (04)
  • [30] High-level synthesis using genetic algorithms for dynamically reconfigurable FPGAs
    Zhang, XJ
    Ng, KW
    Young, GH
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS: SHORT CONTRIBUTIONS, 1997, : 234 - 243