DocumentCode :
533256
Title :
Fussli: A portable framework for exploiting hybrid task, data and pipeline parallelism on multi-cores
Author :
Wang, Xiaoye ; Zhang, Ting
Author_Institution :
Sch. of Inf. Sci. & Technol., Zhanjiang Normal Univ., Zhanjiang, China
Volume :
11
fYear :
2010
fDate :
22-24 Oct. 2010
Abstract :
Parallelism is the most important mean to exploit the computation potential of multi-core processors. Real applications, particularly, commercial applications often have strong dependence that has to be respected. In order to achieve reasonably good performance, hybrid parallelism schemes usually need to be applied in these applications. Furthermore, parallel applications with task and pipeline parallelism are often developed in a target-orientated manner. Due to a parallel application is likely to run on different hardware platforms, a portable hybrid parallelism approach is attractive. This paper presents Fussli, a portable framework that allows the programmer to express hybrid parallelism with architecture-independent APIs and the framework the back-end takes advantage of hardware features. Along with parallelism expression provided by Fussli APIs, the profiling-driven parallelism mapper finds optimal parallelism configurations for different platforms. Experimental results on four typical applications and on two different multi-core platforms (an 8-core Intel Xeon a 9-core IBM Cell platforms) demonstrate the effectiveness of Fussli. We are able to obtain comparative or better performance for these applications compared to a recent proposed profiling-driven approach.
Keywords :
application program interfaces; multiprocessing systems; parallelising compilers; pipeline processing; Fussli API; multicore processor; optimal parallelism; pipeline parallelism; portable hybrid parallelism; profiling-driven parallelism mapper; Computer architecture; Decoding; Hardware; Kernel; Microprocessors; Parallel processing; Runtime; APIs; Fussli; Hybrid parallelism; multi-core;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Application and System Modeling (ICCASM), 2010 International Conference on
Conference_Location :
Taiyuan
Print_ISBN :
978-1-4244-7235-2
Electronic_ISBN :
978-1-4244-7237-6
Type :
conf
DOI :
10.1109/ICCASM.2010.5623253
Filename :
5623253
Link To Document :
بازگشت