I have had issues for running in cross platforms..ie. Mac OSX and Linux (Ubuntu)..haven't got it resolved..check firewalls if thats blocking any communication..
> Dear Open-mpi users, > > I have installed openmpi on 2 different machines with different > architectures (INTEL and x86_64) separately (command: ./configure > --enable-heterogeneous). Compiled executables of the same code for these 2 > arch. Kept these executables on individual machines. Prepared a hostfile > containing the names of those 2 machines. > Now, when I want to execute the code (giving command - ./mpirun -hostfile > machines executable), it doesn't work, giving error message: > > MPI_ABORT was invoked on rank 2 in communicator MPI_COMM_WORLD > with errorcode 1. > > NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes. > You may or may not see output from other processes, depending on > exactly when Open MPI kills them. > -------------------------------------------------------------------------- > -------------------------------------------------------------------------- > mpirun has exited due to process rank 2 with PID 1712 on > node studpc1.xxx.xxxx.xx exiting without calling "finalize". This may > have caused other processes in the application to be > terminated by signals sent by mpirun (as reported here) > > When I keep only one machine-name in the hostfile, then the execution > works > perfect. > > Will anybody please guide me to run the program on heterogeneous > environment > using mpirun! > > Thanking you, > > Sincerely, > Yogesh > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users