Design and Evaluation of a Dual Hardware Accelerator System Integrating GPU and FPGA Technologies

There is a growing field around the integration of different embedded components in the context of heterogeneous computing, a paradigm that is defined by having different computing units in the same architecture. The goal was to study how a GPU and a FPGA, both integrated as computing accelerators, would perform around the sample algorithm of image convolution, one that that is heavily used in various data processing and computer vision applications. Different optimizations were applied to the GPU to measure how performance could be impacted and how the optimized results would compare to the overall FPGA performance. The results gave a quantitative 10-15x speedup in relevant speedup and thus allowed an analysis on the strengths of each component. The extension and implementation of this analysis would be an application that would leverage the graphical and computational performance of the GPU system and the flexibility and parallelism of the FPGA. A design requirement and significant hurdle was to establish communication between the two accelerator units in a way that didn't compromise the data or speed. The application was focused on object detection and avoidance through a set of rules and responses.

Authors

Institutions

Publication Details

Published
2025-04-05
DOI
https://doi.org/10.1109/icmi65310.2025.11141137
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Design and Evaluation of a Dual Hardware Accelerator System Integrating GPU and FPGA Technologies

Shadi Alawneh, Kristi Stefa
Embedded Systems Design Techniques
article

Design and Evaluation of a Dual Hardware Accelerator System Integrating GPU and FPGA Technologies

Shadi Alawneh, Kristi Stefa
article en

Abstract

There is a growing field around the integration of different embedded components in the context of heterogeneous computing, a paradigm that is defined by having different computing units in the same architecture. The goal was to study how a GPU and a FPGA, both integrated as computing accelerators, would perform around the sample algorithm of image convolution, one that that is heavily used in various data processing and computer vision applications. Different optimizations were applied to the GPU to measure how performance could be impacted and how the optimized results would compare to the overall FPGA performance. The results gave a quantitative 10-15x speedup in relevant speedup and thus allowed an analysis on the strengths of each component. The extension and implementation of this analysis would be an application that would leverage the graphical and computational performance of the GPU system and the flexibility and parallelism of the FPGA. A design requirement and significant hurdle was to establish communication between the two accelerator units in a way that didn't compromise the data or speed. The application was focused on object detection and avoidance through a set of rules and responses.

Oakland University (US)
Openalex Percentile: Top 74%
Embedded Systems Design Techniques
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.