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
Link To Document