• 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