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