Portable MPI