Hi, I'm trying to run a code between Mac and Linux and I'm getting either of these two errors:
mpirun -ssi rpi tcp C ./sphu
-----------------------------------------------------------------------------
It seems that [at least] one of the processes that was started with
mpirun chose a different RPI than its peers. For example, at least
the following two processes mismatched in their RPI selections:
MPI_COMM_WORLD rank 1: tcp (v7.1.0)
MPI_COMM_WORLD rank 0: tcp (v7.0.0)
All MPI processes must choose the same RPI module and version when
they start. Check your SSI settings and/or the local environment
variables on each node.
-----------------------------------------------------------------------------
mpirun -ssi rpi usysv C ./sphu
-----------------------------------------------------------------------------
It seems that [at least] one of the processes that was started with
mpirun chose a different RPI than its peers. For example, at least
the following two processes mismatched in their RPI selections:
MPI_COMM_WORLD rank 1: usysv (v7.1.0)
MPI_COMM_WORLD rank 0: usysv (v7.0.0)
All MPI processes must choose the same RPI module and version when
they start. Check your SSI settings and/or the local environment
variables on each node.
-----------------------------------------------------------------------------
When I do laminfo on both machines, they both include:
SSI rpi: tcp (API v1.0, Module v7.1)
SSI rpi: usysv (API v1.0, Module v7.1)
It looks like rank 0 should have (v7.1.0) instead of (v7.0.0), but maybe I just don't understand the error.
Thanks,
Eric
|