• DocumentCode
    1454015
  • Title

    Video Coding on Multicore Graphics Processors

  • Author

    Cheung, Ngai-Man ; Fan, Xiaopeng ; Au, Oscar C. ; Kung, Man-Cheung

  • Author_Institution
    Inf. Syst. Lab., Stanford Univ., Stanford, CA, USA
  • Volume
    27
  • Issue
    2
  • fYear
    2010
  • fDate
    3/1/2010 12:00:00 AM
  • Firstpage
    79
  • Lastpage
    89
  • Abstract
    In this article, we investigate using multi-core graphics processing units (GPUs) for video encoding and decoding. After an overview of video coding and GPUs, we review some previous work on structuring video coding modules so that the massive parallel processing capability of GPUs can be harnessed. We also review previous work on partitioning the video decoding flow between the central processing unit (CPU) and GPU. After that, we discuss in detail a GPU based fast motion estimation to illustrate some design considerations in using GPUs for video coding, and the tradeoff between speedup and rate-distortion performance. Our results highlight the importance to expose as much data parallelism as possible in designing algorithms for GPUs.
  • Keywords
    computer graphic equipment; coprocessors; motion estimation; video coding; GPU based fast motion estimation; central processing unit; multicore graphics processing units; multicore graphics processors; parallel processing capability; video coding; video decoding; video encoding; Algorithm design and analysis; Central Processing Unit; Decoding; Encoding; Graphics; Motion estimation; Multicore processing; Parallel processing; Rate-distortion; Video coding;
  • fLanguage
    English
  • Journal_Title
    Signal Processing Magazine, IEEE
  • Publisher
    ieee
  • ISSN
    1053-5888
  • Type

    jour

  • DOI
    10.1109/MSP.2009.935416
  • Filename
    5438981