• DocumentCode
    1858140
  • Title

    An Efficient Programming Paradigm for Shared-Memory Master-Worker Video Decoding on TILE64 Many-Core Platform

  • Author

    Lin, Xuan-Yi ; Lai, Kuan-Chou ; Tseng, Shau-Yin ; Li, Kuan-Ching ; Chung, Yeh-Ching

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • fYear
    2011
  • fDate
    13-16 Sept. 2011
  • Firstpage
    414
  • Lastpage
    423
  • Abstract
    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 programming 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.
  • Keywords
    aspect-oriented programming; optimisation; shared memory systems; video coding; TILE64 many-core platform; motion JPEG decoder; multifaceted problem; producer-write plus consumer-read shared-memory programming paradigm; scalable application software; shared-memory master-worker video decoding; Decoding; Program processors; Programming profession; Scalability; Streaming media; Tiles; TILE64; many-core; master-worker; producer-consumer; programming paradigm; shared memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2011 International Conference on
  • Conference_Location
    Taipei City
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4577-1336-1
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2011.65
  • Filename
    6047209