JOURNAL ARTICLE

Optimizing FPGA-Based Convolutional Neural Network Performance

Chi‐Chou Kao

Year: 2023 Journal:   Journal of Circuits Systems and Computers Vol: 32 (15)   Publisher: World Scientific

Abstract

In deep learning, convolutional neural networks (CNNs) are a class of artificial neural networks (ANNs), most commonly applied to analyze visual imagery. They are also known as Shift-Invariant or Space-Invariant Artificial Neural Networks (SIANNs), based on the shared-weight architecture of the convolution kernels or filters that slide along input features and provide translation-equivariant responses known as feature maps. Recently, various architectures for CNN based on FPGA platform have been proposed because it has the advantages of high performance and fast development cycle. However, some key issues including how to optimize the performance of CNN layers with different structures, high-performance heterogeneous accelerator design, and how to reduce the neural network framework integration overhead need to be improved. To overcome and improve these problems, we propose dynamic cycle pipeline tiling, data layout optimization, and a pipelined software and hardware (SW–HW)-integrated architecture with flexibility and integration. Some benchmarks have been tested and implemented on the FPGA board for the proposed architecture. The proposed dynamic tiling and data layout transformation improved by 2.3 times in the performance. Moreover, with two-level pipelining, we achieve up to five times speedup and the proposed system is 3.8 times more energy-efficient than the GPU.

Keywords:
Computer science Convolutional neural network Field-programmable gate array Computer architecture Pipeline (software) Speedup Deep learning Design space exploration Computer engineering Artificial neural network Embedded system Parallel computing Artificial intelligence Computer hardware

Metrics

3
Cited By
0.55
FWCI (Field Weighted Citation Impact)
3
Refs
0.58
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Vision and Imaging
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
Advanced Neural Network Applications
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
Human Pose and Action Recognition
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition

Related Documents

JOURNAL ARTICLE

Optimizing Convolutional Neural Network Accelerator on Low-Cost FPGA

Truong Quang VinhDinh Viet Hai

Journal:   Journal of Circuits Systems and Computers Year: 2021 Vol: 30 (11)Pages: 2150193-2150193
JOURNAL ARTICLE

WinoNN: Optimizing FPGA-Based Convolutional Neural Network Accelerators Using Sparse Winograd Algorithm

Xuan WangChao WangJing CaoLei GongXuehai Zhou

Journal:   IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems Year: 2020 Vol: 39 (11)Pages: 4290-4302
© 2026 ScienceGate Book Chapters — All rights reserved.