Add new MPI implementation of whap