DocumentCode
3276850
Title
Paralleling variable block size motion estimation of HEVC on multi-core CPU plus GPU platform
Author
Xiang-wen Wang ; Li Song ; Min Chen ; Jun-jie Yang
Author_Institution
Shanghai Univ. of Electr. Power, Shanghai, China
fYear
2013
fDate
15-18 Sept. 2013
Firstpage
1836
Lastpage
1839
Abstract
Motion estimation with variable block sizes (VBSME) is one of the most complex models in the HEVC encoder. The HEVC standard supports up to 12 variable block sizes ranging from 4×8/8×4 to 64×64 for motion estimation (ME) and motion compensation (MC). This feature contributes substantial coding gain compared with 7 variable block sizes in H.264/AVC at the cost of huge computational complexity. The VBSME becomes the bottleneck for real time encoding. In this paper, we propose novel strategies for parallel acceleration the VBSME in HEVC encoder based on multi-core CPU plus many-core GPU platform. Firstly, a two-stage ME strategy is proposed for dividing ME task onto the CPU and the GPU. Then, a span-wavefront VBSME sequence is designed for efficient synchronization between the threads on the CPU and the threads on the GPU. Experimental results show that the speed of the HEVC encoder with the proposed strategies reaches about 28 fps for 1080P videos with a little compression performance degradation.
Keywords
graphics processing units; motion compensation; motion estimation; synchronisation; video coding; H.264-AVC; HEVC encoder; VBSME; compression performance degradation; motion compensation; multicore CPU plus GPU platform; paralleling variable block size motion estimation; real time encoding; two-stage ME strategy; GPU; HEVC; Motion Estimation;
fLanguage
English
Publisher
ieee
Conference_Titel
Image Processing (ICIP), 2013 20th IEEE International Conference on
Conference_Location
Melbourne, VIC
Type
conf
DOI
10.1109/ICIP.2013.6738378
Filename
6738378
Link To Document