DocumentCode :
1719156
Title :
A high-efficient software parallel CAVCL encoder based on GPU
Author :
Su, Huayou ; Zhang, Chunyuan ; Chai, Jun ; Wen, Mei ; Wu, Nan ; Ren, Ju
Author_Institution :
Nat. Univ. of Defense Technol., Changsha, China
fYear :
2011
Firstpage :
534
Lastpage :
540
Abstract :
This article presents an efficient parallel CAVLC encoder for H.264/AVC based on GPU. By optimizing the architecture of the encoder, three kinds of dependences are eliminated or weakened, including the context dependence, the memory accessing dependence, and the control dependence. We divide the execution of CAVLC into three stages: two scans, component-oriented coding, and lag packing. For each stage, data of a frame can be processed synchronously. Experimental results show that the proposed parallel CAVLC encoder can achieve more than 30 times speedup when compared with the CPU version, and a real-time process for 720p @ 30p can be achieved. The throughput of the presented CAVLC encoder is 11.17 to 6.29 times higher than that of the published software encoders on DSP and multi-core platforms.
Keywords :
computer graphic equipment; coprocessors; multiprocessing systems; parallel architectures; video coding; CPU; GPU; H.264/AVC; advanced video coding; component-oriented coding; context-based adaptive variable length coding; high-efficient parallel CAVCL encoder software; lag packing; memory accessing dependence; multicore platforms; real-time process; Computer architecture; Encoding; Graphics processing unit; Instruction sets; Real time systems; Writing; CAVLC; GPU; real-time HD; software parallel;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Telecommunications and Signal Processing (TSP), 2011 34th International Conference on
Conference_Location :
Budapest
Print_ISBN :
978-1-4577-1410-8
Type :
conf
DOI :
10.1109/TSP.2011.6043672
Filename :
6043672
Link To Document :
بازگشت