• DocumentCode
    791545
  • Title

    Accelerate video decoding with generic GPU

  • Author

    Shen, Guobin ; Gao, Guang-Ping ; Li, Shipeng ; Shum, Heung-Yeung ; Zhang, Ya-Qin

  • Author_Institution
    Microsoft Res. Asia, Beijing, China
  • Volume
    15
  • Issue
    5
  • fYear
    2005
  • fDate
    5/1/2005 12:00:00 AM
  • Firstpage
    685
  • Lastpage
    693
  • Abstract
    Most modern computers or game consoles are equipped with powerful yet cost-effective graphics processing units (GPUs) to accelerate graphics operations. Though the graphics engines in these GPUs are specially designed for graphics operations, can we harness their computing power for more general nongraphics operations? The answer is positive. In this paper, we present our study on leveraging the GPUs graphics engine to accelerate the video decoding. Specifically, a video decoding framework that involves both the central processing unit (CPU) and the GPU is proposed. By moving the whole motion compensation feedback loop of the decoder to the GPU, the CPU and GPU have been made to work in parallel in a pipelining fashion. Several techniques are also proposed to overcome the GPUs constraints or to optimize the GPU computation. Initial experimental results show that significant speed-up can be achieved by utilizing the GPU power. We have achieved real-time playback of high definition video on a PC with an Intel Pentium III 667-MHz CPU and an nVidia GeForce3 GPU.
  • Keywords
    computer graphics; motion compensation; optimisation; video coding; accelerate video decoding; central processing unit; general-purpose computing; generic GPU; graphics processing unit; motion compensation feedback loop; optimization; Acceleration; Central Processing Unit; Computer graphics; Constraint optimization; Decoding; Engines; Feedback loop; Games; Motion compensation; Pipeline processing; General-purpose computing; graphics processing unit (GPU); video decoding acceleration;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems for Video Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1051-8215
  • Type

    jour

  • DOI
    10.1109/TCSVT.2005.846440
  • Filename
    1425532