The Chapel Parallel Programming Language

Chapel Performance Overview

Chapel is a modern parallel programming language whose design and development are being led by Cray Inc. in collaboration with academia, computing centers, and industry. Chapel's goal is to make parallel programming more productive, from high-end supercomputers to commodity clusters and multicore desktops and laptops.

Over the last several years Chapel's foundation has been laid with a strong focus on fleshing out language features and requirements. The next several years will be extremely exciting for Chapel's performance as the time has come to start implementing many of the optimizations that were part of the language design as demonstrated by recent performance trends.

These performance results are designed to help developers track Chapel's execution and compiler performance.

Nightly Execution Performance:

Release over Release Performance: Communication Count Tests: Other Execution Performance Configurations: Nightly Compiler Performance: Historical Execution Performance: