DocumentCode
1815
Title
Parallel H.264/AVC Motion Compensation for GPUs Using OpenCL
Author
Biao Wang ; Alvarez-Mesa, Mauricio ; Chi Ching Chi ; Juurlink, Ben
Author_Institution
Embedded Syst. Archit. Group, Tech. Univ. Berlin, Berlin, Germany
Volume
25
Issue
3
fYear
2015
fDate
Mar-15
Firstpage
525
Lastpage
531
Abstract
Motion compensation is one of the most compute-intensive parts in H.264/AVC video decoding. It exposes massive parallelism, which can reap the benefit from graphics processing units (GPUs). Control and memory divergence, however, may lead to performance penalties on GPUs. In this paper, we propose two GPU motion-compensation kernels, implemented with OpenCL, that mitigate the divergence effect. In addition, the motion-compensation kernels have been integrated into a complete and optimized H.264/AVC decoder that supports high-profile H.264/AVC. We evaluated our kernels on GPUs with different architectures from AMD, Intel, and Nvidia. Compared with the fastest CPU used in this paper, our kernel achieves 2.0 speedup on a discrete Nvidia GPU at kernel level. However, when the overheads of memory copy and OpenCL runtime are included, no speedup is gained at application level.
Keywords
application program interfaces; data compression; graphics processing units; motion compensation; parallel processing; video coding; AMD; GPU motion-compensation kernels; H.264/AVC video decoding; Intel; Nvidia; OpenCL runtime overheads; control divergence effect mitigation; discrete Nvidia GPU; graphics processing units; memory copy overheads; memory divergence effect mitigation; parallel h.264/avc Motion Compensation; parallelism; performance penalties; Decoding; Graphics processing units; Instruction sets; Interpolation; Kernel; Motion compensation; Video coding; GPU; Graphics processing unit (GPU); H.264/AVC; Motion compensation; OpenCL; Opencl; motion compensation;
fLanguage
English
Journal_Title
Circuits and Systems for Video Technology, IEEE Transactions on
Publisher
ieee
ISSN
1051-8215
Type
jour
DOI
10.1109/TCSVT.2014.2344512
Filename
6867337
Link To Document