2014
DOI: 10.1117/1.jei.23.1.013030
|View full text |Cite
|
Sign up to set email alerts
|

Microarchitectural analysis of image quality assessment algorithms

Abstract: Algorithms for image quality assessment (IQA) aim to predict the qualities of images in a manner that agrees with subjective quality ratings. Over the last several decades, the major impetus in IQA research has focused on improving predictive performance; very few studies have focused on analyzing and improving the runtime performance of IQA algorithms. This paper is the first to examine IQA algorithms from the perspective of their interaction with the underlying hardware and microarchitectural resources, and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
9
0

Year Published

2014
2014
2018
2018

Publication Types

Select...
2
2

Relationship

4
0

Authors

Journals

citations
Cited by 4 publications
(9 citation statements)
references
References 44 publications
0
9
0
Order By: Relevance
“…In [28], Phan et al proposed four techniques to accelerate the MAD IQA algorithm: (1) using integral images for the local statistical computation; (2) using procedural expansion and strength reduction; (3) using a GPGPU implementation of the log-Gabor decomposition; and (4) precomputation and caching of the log-Gabor filters. As reported in [22], the first two modifications yielded an approximate 17× speedup over the original MAD implementation, and the latter two yield an approximately 47× speedup. However, it is important to note that these speedups were relative to a naive, unoptimized C++ implementation of MAD that required nearly one minute to execute.…”
Section: Acceleration Of Qa Algorithmsmentioning
confidence: 56%
See 3 more Smart Citations
“…In [28], Phan et al proposed four techniques to accelerate the MAD IQA algorithm: (1) using integral images for the local statistical computation; (2) using procedural expansion and strength reduction; (3) using a GPGPU implementation of the log-Gabor decomposition; and (4) precomputation and caching of the log-Gabor filters. As reported in [22], the first two modifications yielded an approximate 17× speedup over the original MAD implementation, and the latter two yield an approximately 47× speedup. However, it is important to note that these speedups were relative to a naive, unoptimized C++ implementation of MAD that required nearly one minute to execute.…”
Section: Acceleration Of Qa Algorithmsmentioning
confidence: 56%
“…The use of the GPU added only a 1.6×-1.8× speedup over the CPU-based optimizations. Later, in [22], for CPU-only implementations of six QA algorithms (including MAD), a hotspot analysis was performed to identify sections of code that were performance bottlenecks, and a microarchitectural analysis was performed to identify the underlying causes for these bottlenecks.…”
Section: Acceleration Of Qa Algorithmsmentioning
confidence: 99%
See 2 more Smart Citations
“…This filtering is quite expensive in terms of memory requirements, which easily exceed the cache on modern processors. 39 In addition, the computation of the CGC responses is expensive, particularly considering that an iterative search procedure is required for the CGC+SF model to predict the thresholds for each block.…”
Section: Distortion Visibility Prediction Model-2: Convolutional Neurmentioning
confidence: 99%