FPGA-Based CNN Acceleration Algorithm Design Using Diffused Convolution and Pruning Techniques

Convolutional Neural Networks (CNNs) have emerged as a critical tool in computer vision, and FPGA-based acceleration has become a primary approach for the efficient deployment and implementation of CNNs. In this paper, we propose an FPGA-accelerated CNN design that leverages diffused convolution and pruning techniques to significantly enhance computational efficiency. By reordering the convolution operations in the convolutional layers and optimizing the data flow, our approach reduces idle computation time, thereby improving the overall efficiency of the convolution process. Additionally, the pruning technique is employed to eliminate redundant weights in the network, which not only reduces computational complexity but also minimizes memory usage, further accelerating the CNN. Experimental results demonstrate that our proposed method achieves a 220% speedup compared to traditional FPGA-based CNN implementations, while maintaining an accuracy of over 98.23%.

Authors

Institutions

Publication Details

Published
2025-05-23
DOI
https://doi.org/10.1109/ecis65594.2025.11087013
Primary Topic
Neural Networks and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

FPGA-Based CNN Acceleration Algorithm Design Using Diffused Convolution and Pruning Techniques

Lianwen Deng, Jiafeng Ding, Congwei Liao, Jinping Wu
Neural Networks and Applications
article

FPGA-Based CNN Acceleration Algorithm Design Using Diffused Convolution and Pruning Techniques

Lianwen Deng, Jiafeng Ding, Congwei Liao, Jinping Wu
article en

Abstract

Convolutional Neural Networks (CNNs) have emerged as a critical tool in computer vision, and FPGA-based acceleration has become a primary approach for the efficient deployment and implementation of CNNs. In this paper, we propose an FPGA-accelerated CNN design that leverages diffused convolution and pruning techniques to significantly enhance computational efficiency. By reordering the convolution operations in the convolutional layers and optimizing the data flow, our approach reduces idle computation time, thereby improving the overall efficiency of the convolution process. Additionally, the pruning technique is employed to eliminate redundant weights in the network, which not only reduces computational complexity but also minimizes memory usage, further accelerating the CNN. Experimental results demonstrate that our proposed method achieves a 220% speedup compared to traditional FPGA-based CNN implementations, while maintaining an accuracy of over 98.23%.

Central South University (CN), Integrated Optoelectronics (Norway) (NO), Shenzhen Technology University (CN)
Affordable and clean energy
Openalex Percentile: Top 89%
Neural Networks and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

FPGA-Based CNN Acceleration Algorithm Design Using Diffused Convolution and Pruning Techniques — Lianwen Deng, Jiafeng Ding, et al. · (2025) | TGRS Research Map | TGRS