2021
DOI: 10.1007/s11265-021-01651-5
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: 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 perform… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(4 citation statements)
references
References 30 publications
0
2
0
Order By: Relevance
“…HiFlipVX is an open source HLS FPGA library for image processing applications [2]. It has been extended for object recognition, which involves feature detection [22] and neural networks [23]. HiFlipVX is a C++ based library containing 53 functions, which are highly optimized and parametrizable using templates.…”
Section: Hiflipvxmentioning
confidence: 99%
See 1 more Smart Citation
“…HiFlipVX is an open source HLS FPGA library for image processing applications [2]. It has been extended for object recognition, which involves feature detection [22] and neural networks [23]. HiFlipVX is a C++ based library containing 53 functions, which are highly optimized and parametrizable using templates.…”
Section: Hiflipvxmentioning
confidence: 99%
“…The analysis functions usually have to perform a complete analysis of the input image, such as creating a histogram. Other functions that operate, for example, on feature vectors [22] or on tensors [23] can be classified into the mentioned categories.…”
Section: Hiflipvxmentioning
confidence: 99%
“…hls4ml [7] allows the translation of trained Python models to HLS-ready C++ models. L. Kalms et al [8] proposed a HLS library that explores multiple parallelization schemes to improve efficiency and performance. Similarly, fpgaConvNet [9], Caffeine [10], and FlexCNN [11] use HLS to design CNN accelerators offering also various performance tuning strategies.…”
Section: Introductionmentioning
confidence: 99%
“…This puts forward higher requirements for model deployment. In some scenarios wherein resources, power consumption, and computing power are limited, it is difficult to deploy algorithms into applications [5,6].…”
Section: Introductionmentioning
confidence: 99%