Users can choose their favorite MPI implementation, and all implementations provide "mpicc" and "mpif90" compiler wrappers. I think they are ok. But we should add MPI (open-mpi or mpich) dependency ahead.