arrow
Return

Combining FPGA parallelism and machine learning for efficient image convolution

delete2026-05-01
delete0
PRE
AI
A
Almomani, Ameera
D
Doaa Aloqoul
A
Abedalmuhdi Almomany *
DOI:10.1088/2631-8695/ae655edelete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Recent advances in artificial intelligence and deep learning have transformed various fields relying on image processing, including autonomous vehicles, medical imaging, and advanced surveillance systems. A fundamental operation in these applications is image convolution, which requires both high accuracy and real-time performance, thereby demanding efficient acceleration techniques. Field programmable gate arrays (FPGAs) offer an attractive platform due to their reconfigurability and inherent parallelism. This paper proposes a scalable FPGA-based architecture for image convolution, using the Sobel filter as a case study. The proposed design exploits parallel processing by distributing computations across N parallel convolution kernels, while incorporating hardware-oriented optimizations in the Vitis HLS 2024 framework, such as loop unrolling, pipelining, and efficient use of on-chip memory. As a result, the architecture achieves a practical latency reduction that scales approximately with 1/N. Experimental results show that the proposed design reduces latency by up to 73% compared to existing architectures, while maintaining comparable resource utilization and consuming less than 0.4 W, demonstrating its suitability for low-power edge platforms. Furthermore, a machine learning ML-based prediction model is introduced to estimate the optimal number of parallel kernels for a given FPGA configuration. Six machine-learning models were evaluated, including decision tree, random forest (RF), support vector regression, K-nearest neighbors, gradient boosting, and XGBoost. Among them, RF and XGBoost achieved high accuracy on the full dataset and maintained strong performance under cross-family evaluation, demonstrating good generalization to unseen FPGA platforms. These results highlight the effectiveness of combining FPGA-based acceleration with ML for scalable and efficient design space exploration in real-time edge computing.
Keywords:
image convolution
edge detection
parallel processing
scalability
FPGAs
AI
ML

Journal

E
Engineering Research Express
IF:
1.6
Papers:
2.1K
Citations:
0

Organization

G
gulf university for science & technology (gust)
Scholars:
400
Papers: 501
Citations: 0
Y
Yarmouk University
Scholars:
1.7K
Papers: 1.4K
Citations: 1.1K