Please use this identifier to cite or link to this item: http://hdl.handle.net/1893/36079
Appears in Collections:Computing Science and Mathematics Journal Articles
Peer Review Status: Refereed
Title: Domain-Specific Optimisations for Image Processing on FPGAs
Author(s): Ali, Teymoor
Bhowmik, Deepayan
Nicol, Robert
Contact Email: c.m.allan@stir.ac.uk
Keywords: Domain-specific optimisation
FPGA
Real-time image processing
SIFT
Convolutional neural network optimisations
Issue Date: Oct-2023
Date Deposited: 29-May-2024
Citation: Ali T, Bhowmik D & Nicol R (2023) Domain-Specific Optimisations for Image Processing on FPGAs. <i>Journal of Signal Processing Systems</i>, 95, pp. 1167-1179. https://doi.org/10.1007/s11265-023-01888-2
Abstract: Image processing algorithms on FPGAs have increasingly become more pervasive in real-time vision applications. Such algorithms are computationally complex and memory intensive, which can be severely limited by available hardware resources. Optimisations are therefore necessary to achieve better performance and efficiency. We hypothesise that, unlike generic computing optimisations, domain-specific image processing optimisations can improve performance significantly. In this paper, we propose three domain-specific optimisation strategies that can be applied to many image processing algorithms. The optimisations are tested on popular image-processing algorithms and convolution neural networks on CPU/GPU/FPGA and the impact on performance, accuracy and power are measured. Experimental results show major improvements over the baseline non-optimised versions for both convolution neural networks (MobileNetV2 & ResNet50), Scale-Invariant Feature Transform (SIFT) and filter algorithms. Additionally, the optimised FPGA version of SIFT significantly outperformed an optimised GPU implementation when energy consumption statistics are taken into account.
DOI Link: 10.1007/s11265-023-01888-2
Rights: Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
Licence URL(s): http://creativecommons.org/licenses/by/4.0/

Files in This Item:
File Description SizeFormat 
Domain__Specific Optimisations for Image Processing on FPGAs.pdfFulltext - Published Version2.78 MBAdobe PDFView/Open



This item is protected by original copyright



A file in this item is licensed under a Creative Commons License Creative Commons

Items in the Repository are protected by copyright, with all rights reserved, unless otherwise indicated.

The metadata of the records in the Repository are available under the CC0 public domain dedication: No Rights Reserved https://creativecommons.org/publicdomain/zero/1.0/

If you believe that any material held in STORRE infringes copyright, please contact library@stir.ac.uk providing details and we will remove the Work from public display in STORRE and investigate your claim.