Efficient programming paradigm for video streaming processing on TILE64 platform

  • Authors:
  • Xuan-Yi Lin;Kuan-Chou Lai;Kuan-Ching Li;Yeh-Ching Chung

  • Affiliations:
  • Department of Computer Science, National Tsing Hua University, Hsinchu, Taiwan, R.O.C. 30013;Department of Computer Science, National Taichung University of Education, Taichung, Taiwan, R.O.C. 40306;Department of Computer Science and Information Engineering, Providence University, Taichung, Taiwan, R.O.C. 43301;Department of Computer Science, National Tsing Hua University, Hsinchu, Taiwan, R.O.C. 30013

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Advances at an unprecedented rate in computer hardware and networking technologies have made the many-core computing affordable and readily available in a matter of few years. Nonetheless, it incurs challenges to programmers to build scalable parallel software. Optimizations of parallel programs for a many-core platform are viewed as a multifaceted problem, where system and architectural factors should be taken into account. In this paper, we tackle this problem by implementing parallel programs with different available programming paradigms and evaluate application behaviors on TILE64 many-core platform. That is, we investigate a hybrid producer-write plus consumer-read shared memory programming paradigm for the implementation of master---worker video decoder and encoder in the referred many-core platform. Experimental results show that the proposed implementation has achieved competitive performance speedup, scaling well with the number of available cores and up to four times of performance improvement over other implementations on the decoding of sample 1080P video.