• DocumentCode
    3203264
  • Title

    Efficient Parallelization of H.264 Decoding with Macro Block Level Scheduling

  • Author

    Chong, Jike ; Satish, Nadathur ; Catanzaro, Bryan ; Ravindran, Kaushik ; Keutzer, Kurt

  • Author_Institution
    Univ. of California, Berkeley
  • fYear
    2007
  • fDate
    2-5 July 2007
  • Firstpage
    1874
  • Lastpage
    1877
  • Abstract
    The H.264 decoder has a sequential, control intensive front end that makes it difficult to leverage the potential performance of emerging manycore processors. Preparsing is a functional parallelization technique to resolve this front end bottleneck. However, the resulting parallel macro block (MB) rendering tasks have highly input-dependent execution times and precedence constraints, which make them difficult to schedule efficiently on manycore processors. To address these issues, we propose a two step approach: (i) a custom preparsing technique to resolve control dependencies in the input stream and expose MB level data parallelism, (ii) an MB level scheduling technique to allocate and load balance MB rendering tasks. The run time MB level scheduling increases the efficiency of parallel execution in the rest of the H.264 decoder, providing 60% speedup over greedy dynamic scheduling and 9-15% speedup over static compile time scheduling for more than four processors. The preparsing technique coupled with run time MB level scheduling enables a potential 7times speedup for H.264 decoding.
  • Keywords
    decoding; multiprocessing systems; parallel processing; program compilers; scheduling; H.264 decoder; H.264 decoding parallelization; custom preparsing; greedy dynamic scheduling; load balance; macro block level scheduling; manycore processor; parallel macro block rendering; Codecs; Concurrent computing; Decoding; Digital signal processing; Dynamic scheduling; Job shop scheduling; Moore´s Law; Parallel processing; Processor scheduling; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multimedia and Expo, 2007 IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    1-4244-1016-9
  • Electronic_ISBN
    1-4244-1017-7
  • Type

    conf

  • DOI
    10.1109/ICME.2007.4285040
  • Filename
    4285040