• DocumentCode
    2444271
  • Title

    Development and evaluation of scalable video motion estimators on GPU

  • Author

    Momcilovic, Svetislav ; Sousa, Leonel

  • Author_Institution
    INESC-ID, IST, Lisbon, Portugal
  • fYear
    2009
  • fDate
    7-9 Oct. 2009
  • Firstpage
    291
  • Lastpage
    296
  • Abstract
    This work proposes a scalable parallelization approach for H.264/AVC motion estimation on multi-cores, and its efficient implementation on the most recent Graphical Processing Units (GPUs). Very efficient motion estimators are achieved by applying efficient data reusing techniques and exploiting the computational power of the most recent GPUs. The proposed motion estimators have been programmed on the GPU with the Tesla architecture and CUDA. Experimental results show that the proposed approach outperforms for more than 3 times motion estimators presented in the most recent publications. Moreover, real time motion estimation is achieved even for 720 times 576 resolution and 25 frames per second. The scalability of the solution is shown by implementing the motion estimators on two GPUs with the same architecture but different number of cores. Therefore, the proposed approach is useful for the more powerful future GPUs.
  • Keywords
    computer graphics; coprocessors; image resolution; microprocessor chips; motion estimation; video coding; CUDA; GPU; H.264-AVC motion estimation; Tesla architecture; data reusing techniques; graphical processing units; multicore; scalable video motion estimators; Automatic voltage control; Computer architecture; Interpolation; Motion estimation; Programming profession; Radio frequency; Random access memory; Scalability; Scheduling; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems, 2009. SiPS 2009. IEEE Workshop on
  • Conference_Location
    Tampere
  • ISSN
    1520-6130
  • Print_ISBN
    978-1-4244-4335-2
  • Electronic_ISBN
    1520-6130
  • Type

    conf

  • DOI
    10.1109/SIPS.2009.5336269
  • Filename
    5336269