Next Article in Journal
Unsupervised Local Binary Pattern Histogram Selection Scores for Color Texture Classification
Next Article in Special Issue
On the Application LBP Texture Descriptors and Its Variants for No-Reference Image Quality Assessment
Previous Article in Journal
Hyperspectral Imaging Using Laser Excitation for Fast Raman and Fluorescence Hyperspectral Imaging for Sorting and Quality Control Applications
Previous Article in Special Issue
Viewing Experience Model of First-Person Videos
Article Menu
Issue 10 (October) cover image

Export Article

Open AccessArticle
J. Imaging 2018, 4(10), 111; https://doi.org/10.3390/jimaging4100111

GPU Acceleration of the Most Apparent Distortion Image Quality Assessment Algorithm

1
School of Computing Informatics and Decision Systems Engineering, Arizona State University, Tempe, AZ 85281, USA
2
The Polytechnic School, Arizona State University, Mesa, AZ 85212, USA
3
School of Electronic and Information Engineering, Xi’an Jiaotong University, Xi’an 710049, China
4
Department of Electrical and Electronic Engineering, Shizuoka University, Hamamatsu, Shizuoka 432-8561, Japan
*
Author to whom correspondence should be addressed.
Received: 1 August 2018 / Revised: 10 September 2018 / Accepted: 19 September 2018 / Published: 25 September 2018
(This article belongs to the Special Issue Image Quality)
Full-Text   |   PDF [527 KB, uploaded 25 September 2018]   |  

Abstract

The primary function of multimedia systems is to seamlessly transform and display content to users while maintaining the perception of acceptable quality. For images and videos, perceptual quality assessment algorithms play an important role in determining what is acceptable quality and what is unacceptable from a human visual perspective. As modern image quality assessment (IQA) algorithms gain widespread adoption, it is important to achieve a balance between their computational efficiency and their quality prediction accuracy. One way to improve computational performance to meet real-time constraints is to use simplistic models of visual perception, but such an approach has a serious drawback in terms of poor-quality predictions and limited robustness to changing distortions and viewing conditions. In this paper, we investigate the advantages and potential bottlenecks of implementing a best-in-class IQA algorithm, Most Apparent Distortion, on graphics processing units (GPUs). Our results suggest that an understanding of the GPU and CPU architectures, combined with detailed knowledge of the IQA algorithm, can lead to non-trivial speedups without compromising prediction accuracy. A single-GPU and a multi-GPU implementation showed a 24× and a 33× speedup, respectively, over the baseline CPU implementation. A bottleneck analysis revealed the kernels with the highest runtimes, and a microarchitectural analysis illustrated the underlying reasons for the high runtimes of these kernels. Programs written with optimizations such as blocking that map well to CPU memory hierarchies do not map well to the GPU’s memory hierarchy. While compute unified device architecture (CUDA) is convenient to use and is powerful in facilitating general purpose GPU (GPGPU) programming, knowledge of how a program interacts with the underlying hardware is essential for understanding performance bottlenecks and resolving them. View Full-Text
Keywords: image quality assessment; performance analysis; GPU computing; Most Apparent Distortion image quality assessment; performance analysis; GPU computing; Most Apparent Distortion
Figures

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
SciFeed

Share & Cite This Article

MDPI and ACS Style

Holloway, J.; Kannan, V.; Zhang, Y.; Chandler, D.M.; Sohoni, S. GPU Acceleration of the Most Apparent Distortion Image Quality Assessment Algorithm. J. Imaging 2018, 4, 111.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics

1

Comments

[Return to top]
J. Imaging EISSN 2313-433X Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top