DocumentCode :
2908632
Title :
Characterizing Fine-Grain Parallelism on Modern Multicore Platform
Author :
Chen, Xuhao ; Chen, Wei ; Li, Jiawen ; Zheng, Zhong ; Shen, Li ; Wang, Zhiying
Author_Institution :
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
fYear :
2011
fDate :
7-9 Dec. 2011
Firstpage :
941
Lastpage :
946
Abstract :
Since chip multiprocessors have dominated the processor market, developing a parallel programming model with proper trade-off between productivity and efficiency become increasingly important. As a typical fine-grain parallelism model, Intel Threading Building Blocks (TBB) simplifies parallel programming by runtime schedule. Despite its simplicity, it costs non-trivial runtime overhead which may increase as the thread counts increase. In this work, we conduct an experiment on real commodity hardware to evaluate performance scalability of TBB using PARSEC benchmark suite. We first compare TBB with Pthreads to show that TBB applications can achieve comparable performance as Pthreads applications. To find the performance bottleneck of TBB applications, we measure the runtime overhead of TBB focused on 3 basic TBB runtime activities. The result provides valuable implications which can be used to develop scalable runtime libraries and architectural support for alleviating performance bottlenecks.
Keywords :
C++ language; microprocessor chips; multiprocessing systems; parallel programming; software performance evaluation; Intel threading building block; PARSEC benchmark; Pthreads; TBB; chip multiprocessor; efficiency; fine-grain parallelism model; multicore platform; parallel programming; performance scalability evaluation; productivity; real commodity hardware; runtime overhead; runtime schedule; scalable runtime libraries; Bandwidth; Benchmark testing; Hardware; Instruction sets; Parallel processing; Runtime; Scalability; Intel TBB; chip multiprocessor; fine-grain parallelism; parallel programming model; runtime schedule;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems (ICPADS), 2011 IEEE 17th International Conference on
Conference_Location :
Tainan
ISSN :
1521-9097
Print_ISBN :
978-1-4577-1875-5
Type :
conf
DOI :
10.1109/ICPADS.2011.41
Filename :
6121384
Link To Document :
بازگشت