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 :
بازگشت