Performance Evaluation of Chapel’s Task Parallel Features
Michèle Weiland, Thom Haddow · 2009
Chapel, Cray’s new parallel programming language, is specifically designed to provide built-in support for high-level task and data parallelism. This paper investigates the performance of the task parallel features offered by Chapel, using benchmarks such as N-Queens and Strassen’s algorithm, on a range of different architectures, including a multi-core Linux system, an SMP cluster and MPP.