• 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