integrate mpi