Workshop: The 6th Annual Parallel Applications Workshop, Alternatives to MPI+X (PAW-ATM)
Authors: James Psota and Armando Solar-Lezama (Massachusetts Institute of Technology (MIT))
Abstract: Pure is a new programming model and runtime system explicitly designed to take advantage of shared memory within nodes in the context of a mostly message passing interface enhanced with the ability to use tasks to make use of idle cores. We use microbenchmarks to evaluate Pure’s key messaging and collective features and also show application speedups up to 2.1x on the CoMD molecular dynamics application. Overall, Pure offers improved performance by aggressively leveraging modern shared memory nodes with a programming model that will be familiar to MPI programmers.