Back to articles
Articles
Volume: 29 | Article ID: art00004
Image
GPGPU based implementation of a high performing No Reference (NR) - IQA algorithm, BLIINDS-II
  DOI :  10.2352/ISSN.2470-1173.2017.12.IQSP-220  Published OnlineJanuary 2017
Abstract

A relatively recent thrust in IQA research has focused on estimating the quality of a distorted image without access to the original (reference) image. Algorithms for this so-called noreference IQA (NR IQA) have made great strides over the last several years, with some NR algorithms rivaling full-reference algorithms in terms of prediction accuracy. However, there still remains a large gap in terms of runtime performance; NR algorithms remain significantly slower than FR algorithms, owing largely to their reliance on natural-scene statistics and other ensemble-based computations. To address this issue, this paper presents a GPGPU implementation, using NVidia's CUDA platform, of the popular Blind Image Integrity Notator using DCT Statistics (BLIINDS-II) algorithm [8], a state of the art NR-IQA algorithm. We copied the image over to the GPU and performed the DCT and the statistical modeling using the GPU. These operations, for each 5x5 pixel window, are executed in parallel. We evaluated the implementation by using NVidia Visual Profiler, and we compared the implementation to a previously optimized CPU C++ implementation. By employing suitable optimizations on code, we were able to reduce the runtime for each 512x512 image from approximately 270 ms down to approximately 9 ms, which includes the time for all data transfers across PCIe bus. We discuss our unique implementation of BLIINDS-II designed specifically for use on the GPU, the insights gained from the runtime analyses, and how the GPGPU techniques developed here can be adapted for use in other NR IQA algorithms.

Subject Areas :
Views 91
Downloads 2
 articleview.views 91
 articleview.downloads 2
  Cite this article 

Aman Yadav, Sohum Sohoni, Damon Chandler, "GPGPU based implementation of a high performing No Reference (NR) - IQA algorithm, BLIINDS-IIin Proc. IS&T Int’l. Symp. on Electronic Imaging: Image Quality and System Performance XIV,  2017,  pp 21 - 25,  https://doi.org/10.2352/ISSN.2470-1173.2017.12.IQSP-220

 Copy citation
  Copyright statement 
Copyright © Society for Imaging Science and Technology 2017
72010604
Electronic Imaging
2470-1173
Society for Imaging Science and Technology