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