Browse > Article

Performance Enhancement of Scaling Filter and Transcoder using CUDA  

Han, Jae-Geun (서울대학교 전기컴퓨터공학부)
Ko, Young-Sub (서울대학교 전기컴퓨터공학부)
Suh, Sung-Han (서울대학교 전기컴퓨터공학부)
Ha, Soon-Hoi (서울대학교 전기컴퓨터공학부)
Abstract
In this paper, we propose to enhance the performance of software transcoder by using GPGPU for scaling filters. Video transcoding is a technique that translates a video file to another video file that has a different coding algorithm and/or a different frame size. Its demand increases as more multimedia devices with different specification coexist in our daily life. Since transcoding is computationally intensive, a software transcoder that runs on a CPU takes long processing time. In this paper, we achieve significant speed-up by parallelizing the scaling filter using a GPGPU that can provide significantly large computation power. Through extensive experiments with various video scripts of different size and with various scaling filter options, it is verified that the enhanced transcoder could achieve 36% performance improvement in the default option, and up to 101% in a certain option.
Keywords
transcoder; scaling filter; GPGPU; CUDA;
Citations & Related Records
연도 인용수 순위
  • Reference
1 mencoder, http://www.mplayerhq.hu.
2 nVidia CUDA Programming Guide 2.3, nVidia Corp. 2009.
3 Badaboom, http://www.badaboomit.com
4 TMPGEnc, http://www.tmpgenc.net
5 Paulius Micikevicius, Optimizing CUDA, SC08, 44p, November 15-21, 2008.
6 nVidia CUDA Best Practices Guide 2.3, nVidia Corp. 2009.
7 Eric Yung and Frank Jargstorff, Image Processing and Video Algorithms with CUDA, nVision, 60p, September 17, 2008.
8 Shane Ryoo, Christopher I. Rodrigues, Sara S. Baghsorkhi, Sam S. Stone, David B. Kirk, Wenmei W. Hwu, Optimization Principles and Application Performance Evaluation of a Multithreaded GPU Using CUDA, PPoPP '08, 10p, February 20- 23, 2008.