Chapel and MPI-3 Interoperability
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.
Brian Skjerven is Ph.D. student in the Scientific Computation Program at the University of Minnesota, working under Dr. David Yuen. Brian earned a B.A. in Mathematics from St. Mary's University of Minnesota, an M.S in Applied Math from Worcester Polytechnic Institute. His current research involves developing large-scale geophysical models, with a focus on utilizing accelerator technology.