標題: Parallelizing Complex Streaming Applications on Distributed Scratchpad Memory Multicore Architecture
作者: Chen, Shin-Kai
Hung, Cheng-Yu
Chen, Ching-Chih
Liu, Chih-Wei
交大名義發表
電子工程學系及電子研究所
National Chiao Tung University
Department of Electronics Engineering and Institute of Electronics
關鍵字: Parallel programming;Streaming application;Multicore architecture;Distributed scratchpad memory architecture
公開日期: 1-Dec-2014
摘要: Multicore processors can provide sufficient computing power and flexibility for complex streaming applications, such as high-definition video processing. For less hardware complexity and power consumption, the distributed scratchpad memory architecture is considered, instead of the cache memory architecture. However, the distributed design poses new challenges to programming. It is difficult to exploit all available capabilities and achieve maximal throughput, due to the combined complexity of inter-processor communication, synchronization, and workload balancing. In this study, we developed an efficient design flow for parallelizing multimedia applications on a distributed scratchpad memory multicore architecture. An application is first partitioned into streaming components and then mapped onto multicore processors. Various hardware-dependent factors and application-specific characteristics are involved in generating efficient task partitions and allocating resources appropriately. To test and verify the proposed design flow, three popular multimedia applications were implemented: a full-HD motion JPEG decoder, an object detector, and a full-HD H.264/AVC decoder. For demonstration purposes, SONY PlayStation3 was selected as the target platform. Simulation results show that, on PS3, the full-HD motion JPEG decoder with the proposed design flow can decode about 108.9 frames per second (fps) in the 1080p format. The object detection application can perform real-time object detection at 2.84 fps at resolution, 11.75 fps at resolution, and 62.52 fps at resolution. The full-HD H.264/AVC decoder applications can achieve nearly 50 fps.
URI: http://dx.doi.org/10.1007/s10766-013-0256-7
http://hdl.handle.net/11536/25147
ISSN: 0885-7458
DOI: 10.1007/s10766-013-0256-7
期刊: INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING
Volume: 42
Issue: 6
起始頁: 875
結束頁: 899
Appears in Collections:Articles


Files in This Item:

  1. 000341498400001.pdf