Cargando…

Resources and Power Efficient FPGA Accelerators for Real-Time Image Classification

A plethora of image and video-related applications involve complex processes that impose the need for hardware accelerators to achieve real-time performance. Among these, notable applications include the Machine Learning (ML) tasks using Convolutional Neural Networks (CNNs) that detect objects in im...

Descripción completa

Detalles Bibliográficos
Autores principales: Kyriakos, Angelos, Papatheofanous, Elissaios-Alexios, Bezaitis, Charalampos, Reisis, Dionysios
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9032259/
https://www.ncbi.nlm.nih.gov/pubmed/35448240
http://dx.doi.org/10.3390/jimaging8040114
_version_ 1784692597642493952
author Kyriakos, Angelos
Papatheofanous, Elissaios-Alexios
Bezaitis, Charalampos
Reisis, Dionysios
author_facet Kyriakos, Angelos
Papatheofanous, Elissaios-Alexios
Bezaitis, Charalampos
Reisis, Dionysios
author_sort Kyriakos, Angelos
collection PubMed
description A plethora of image and video-related applications involve complex processes that impose the need for hardware accelerators to achieve real-time performance. Among these, notable applications include the Machine Learning (ML) tasks using Convolutional Neural Networks (CNNs) that detect objects in image frames. Aiming at contributing to the CNN accelerator solutions, the current paper focuses on the design of Field-Programmable Gate Arrays (FPGAs) for CNNs of limited feature space to improve performance, power consumption and resource utilization. The proposed design approach targets the designs that can utilize the logic and memory resources of a single FPGA device and benefit mainly the edge, mobile and on-board satellite (OBC) computing; especially their image-processing- related applications. This work exploits the proposed approach to develop an FPGA accelerator for vessel detection on a Xilinx Virtex 7 XC7VX485T FPGA device (Advanced Micro Devices, Inc, Santa Clara, CA, USA). The resulting architecture operates on RGB images of size [Formula: see text] or sliding windows; it is trained for the “Ships in Satellite Imagery” and by achieving frequency 270 MHz, completing the inference in 0.687 ms and consuming 5 watts, it validates the approach.
format Online
Article
Text
id pubmed-9032259
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-90322592022-04-23 Resources and Power Efficient FPGA Accelerators for Real-Time Image Classification Kyriakos, Angelos Papatheofanous, Elissaios-Alexios Bezaitis, Charalampos Reisis, Dionysios J Imaging Article A plethora of image and video-related applications involve complex processes that impose the need for hardware accelerators to achieve real-time performance. Among these, notable applications include the Machine Learning (ML) tasks using Convolutional Neural Networks (CNNs) that detect objects in image frames. Aiming at contributing to the CNN accelerator solutions, the current paper focuses on the design of Field-Programmable Gate Arrays (FPGAs) for CNNs of limited feature space to improve performance, power consumption and resource utilization. The proposed design approach targets the designs that can utilize the logic and memory resources of a single FPGA device and benefit mainly the edge, mobile and on-board satellite (OBC) computing; especially their image-processing- related applications. This work exploits the proposed approach to develop an FPGA accelerator for vessel detection on a Xilinx Virtex 7 XC7VX485T FPGA device (Advanced Micro Devices, Inc, Santa Clara, CA, USA). The resulting architecture operates on RGB images of size [Formula: see text] or sliding windows; it is trained for the “Ships in Satellite Imagery” and by achieving frequency 270 MHz, completing the inference in 0.687 ms and consuming 5 watts, it validates the approach. MDPI 2022-04-15 /pmc/articles/PMC9032259/ /pubmed/35448240 http://dx.doi.org/10.3390/jimaging8040114 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Kyriakos, Angelos
Papatheofanous, Elissaios-Alexios
Bezaitis, Charalampos
Reisis, Dionysios
Resources and Power Efficient FPGA Accelerators for Real-Time Image Classification
title Resources and Power Efficient FPGA Accelerators for Real-Time Image Classification
title_full Resources and Power Efficient FPGA Accelerators for Real-Time Image Classification
title_fullStr Resources and Power Efficient FPGA Accelerators for Real-Time Image Classification
title_full_unstemmed Resources and Power Efficient FPGA Accelerators for Real-Time Image Classification
title_short Resources and Power Efficient FPGA Accelerators for Real-Time Image Classification
title_sort resources and power efficient fpga accelerators for real-time image classification
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9032259/
https://www.ncbi.nlm.nih.gov/pubmed/35448240
http://dx.doi.org/10.3390/jimaging8040114
work_keys_str_mv AT kyriakosangelos resourcesandpowerefficientfpgaacceleratorsforrealtimeimageclassification
AT papatheofanouselissaiosalexios resourcesandpowerefficientfpgaacceleratorsforrealtimeimageclassification
AT bezaitischaralampos resourcesandpowerefficientfpgaacceleratorsforrealtimeimageclassification
AT reisisdionysios resourcesandpowerefficientfpgaacceleratorsforrealtimeimageclassification