DocumentCode :
2997924
Title :
An Empirical Performance Study of Chapel Programming Language
Author :
Dun, Nan ; Taura, Kenjiro
Author_Institution :
Univ. of Tokyo, Tokyo, Japan
fYear :
2012
fDate :
21-25 May 2012
Firstpage :
497
Lastpage :
506
Abstract :
In this paper we evaluate the performance of the Chapel programming language from the perspective of its language primitives and features, where the microbenchmarks are synthesized from our lessons learned in developing molecular dynamics simulation programs in Chapel. Experimental results show that most language building blocks have comparable performance to corresponding hand-written C code, while the complex applications can achieve up to 70% of the performance of C implementation. We identify several causes of overhead that can be further optimized by Chapel compiler. This work not only helps Chapel users understand the performance implication of using Chapel, but also provides useful feedbacks for Chapel developers to make a better compiler.
Keywords :
benchmark testing; parallel languages; program compilers; programming languages; Chapel compiler; Chapel programming language; hand-written C code; language primitives; microbenchmarks; molecular dynamics simulation programs; Arrays; Computational modeling; Computer languages; Object oriented modeling; Parallel processing; Programming; Synchronization; parallel languages; performance evaluation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
Conference_Location :
Shanghai
Print_ISBN :
978-1-4673-0974-5
Type :
conf
DOI :
10.1109/IPDPSW.2012.64
Filename :
6270684
Link To Document :
بازگشت