Logo image
An efficient programming paradigm for shared-memory master-worker video decoding on TILE64 many-core platform
Conference paper

An efficient programming paradigm for shared-memory master-worker video decoding on TILE64 many-core platform

Xuan-Yi Lin, Kuan-Chou Lai, Shau-Yin Tseng, Kuan-Ching Li and YEH-CHING CHUNG
Proceedings of the International Conference on Parallel Processing, pp.414-423
2011

Abstract

Many-core Master-worker Producer-consumer Programming paradigm Shared memory TILE64
The ubiquity of many-core architectures brings challenges in making scalable application software, changing dramatically from the way applications are traditionally developed. Optimization of programs for many-core platforms is a multifaceted problem, where system and architectural factors should be taken into consideration. In this paper, we attack the problem on the aspect of programming paradigm. We propose a hybrid producer-write plus consumer-read shared-memory programming paradigm for implementation of a master-worker video decoder on the TILE64 many-core platform. To evaluate the scalability and performance benefits of different programing paradigms, a Motion JPEG decoder is parallelized using master-worker structure and implemented with combinations of consumer-read programming and producer-write programming. Experimental results show that the proposed implementation obtained competitive performance speedup, scaling well with number of available cores and up to 4 times performance improvement over other implementations on the decoding of a 1080P video. © 2011 IEEE.

Metrics

1 Record Views

Details

Logo image