• DocumentCode
    79437
  • Title

    Efficient Parallel Framework for HEVC Motion Estimation on Many-Core Processors

  • Author

    Chenggang Yan ; Yongdong Zhang ; Jizheng Xu ; Feng Dai ; Jun Zhang ; Qionghai Dai ; Feng Wu

  • Author_Institution
    Key Lab. of Intell. Inf. Process., Inst. of Comput. Technol., Beijing, China
  • Volume
    24
  • Issue
    12
  • fYear
    2014
  • fDate
    Dec. 2014
  • Firstpage
    2077
  • Lastpage
    2089
  • Abstract
    High Efficiency Video Coding (HEVC) provides superior coding efficiency than previous video coding standards at the cost of increasing encoding complexity. The complexity increase of motion estimation (ME) procedure is rather significant, especially when considering the complicated partitioning structure of HEVC. To fully exploit the coding efficiency brought by HEVC requires a huge amount of computations. In this paper, we analyze the ME structure in HEVC and propose a parallel framework to decouple ME for different partitions on many-core processors. Based on local parallel method (LPM), we first use the directed acyclic graph (DAG)-based order to parallelize coding tree units (CTUs) and adopt improved LPM (ILPM) within each CTU (DAGILPM), which exploits the CTU-level and prediction unit (PU)-level parallelism. Then, we find that there exist completely independent PUs (CIPUs) and partially independent PUs (PIPUs). When the degree of parallelism (DP) is smaller than the maximum DP of DAGILPM, we process the CIPUs and PIPUs, which further increases the DP. The data dependencies and coding efficiency stay the same as LPM. Experiments show that on a 64-core system, compared with serial execution, our proposed scheme achieves more than 30 and 40 times speedup for 1920 × 1080 and 2560 × 1600 video sequences, respectively.
  • Keywords
    directed graphs; motion estimation; multiprocessing systems; parallel processing; video coding; CIPU; CTU; DAGILPM; DP; HEVC motion estimation; ME structure; PIPU; coding efficiency; coding tree units; degree of parallelism; directed acyclic graph; high efficiency video coding; improved LPM; local parallel method; many-core processors; motion estimation; parallel framework; prediction unit-level parallelism; Complexity theory; Encoding; Motion estimation; Parallel processing; Program processors; Standards; Video coding; Coding efficiency; High Efficiency Video Coding (HEVC); degree of parallelism (DP); efficient parallel framework; many-core processors; motion estimation (ME);
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems for Video Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1051-8215
  • Type

    jour

  • DOI
    10.1109/TCSVT.2014.2335852
  • Filename
    6848755