Chapel and MPI-3 Interoperability

Brian Skjerven
Seminar

Chapel, a programming language developed by Cray, attempts to address some of the issues associated with parallel programming such as productivity and portability.  Currently, all communication in Chapel is done using one-sided operations and active messages, and is implemented over GASNet.  MPI-3 introduced significant changes to its one-sided communication interface.  Here we present initial results of implementing Chapel's communication layer using MPI-3.