• DocumentCode
    2170553
  • Title

    Fast GPU approximation of EPZS motion estimation using branching

  • Author

    Montero, Pablo ; Taibo, Javier

  • Author_Institution
    MADS Group, Univ. of Coruna, Coruna, Spain
  • fYear
    2013
  • fDate
    Sept. 30 2013-Oct. 2 2013
  • Firstpage
    356
  • Lastpage
    361
  • Abstract
    This paper studies the adaptation of one of the most popular motion estimation methods to a massively parallel environment. To achieve the performance benefits that this and other related methods exhibit in CPU, a proper use of the GPU branching capabilities is required. We prove this claim and the viability of the branching approach, and achieve performance benefits of over ×7 compared to other fast GPU approaches. Our implemented method works very close in encoding efficiency to the reference CPU encoder for small frame sizes and high definition sequences with high bitrates, but suffers at low bitrates in high definition sequences, a fact that is common to other fast GPU implementations, but is stronger in this case due to the nature of the EPZS method. The implemented approach achieves a motion estimation performance of 722 fps on 1080p sequences using a NVIDIA GTX 580 GPU.
  • Keywords
    graphics processing units; motion estimation; video coding; CPU encoder; EPZS motion estimation method; GPU branching; NVIDIA GTX 580 GPU; encoding efficiency; fast GPU approximation; high definition sequence; Diamonds; Encoding; Graphics processing units; Hardware; Instruction sets; Motion estimation; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multimedia Signal Processing (MMSP), 2013 IEEE 15th International Workshop on
  • Conference_Location
    Pula
  • Type

    conf

  • DOI
    10.1109/MMSP.2013.6659314
  • Filename
    6659314