Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: [OMPI users] Executions in two different machines
From: Harald Servat (harald.servat_at_[hidden])
Date: 2012-06-18 09:11:40


Hello list,

  I'd like to use OpenMPI to execute an MPI application in two different
machines.

  Up to now, I've configured and installed OpenMPI 1.6 in my two systems
(each on a different directory). When I execute binaries within a system
(in any) the application works well. However when I try to execute in
the two systems, it does not work, in fact it complains it cannot find
"orted". This is the command I try to run and its output

# $HOME/aplic/openmpi/1.6/bin/mpirun -display-map --machinefile hosts
-np 2 /bin/date

 ======================== JOB MAP ========================

 Data for node: M1 Num procs: 1
         Process OMPI jobid: [6021,1] Process rank: 0

 Data for node: M2 Num procs: 1
         Process OMPI jobid: [6021,1] Process rank: 1

 =============================================================
bash: /home/harald/aplic/openmpi/1.6/bin/orted: El fitxer o directori no
existeix
--------------------------------------------------------------------------
A daemon (pid 19598) died unexpectedly with status 127 while attempting
to launch so we are aborting.

There may be more information reported by the environment (see above).

This may be because the daemon was unable to find all the needed shared
libraries on the remote node. You may set your LD_LIBRARY_PATH to have
the
location of the shared libraries on the remote nodes and this will
automatically be forwarded to the remote nodes.
--------------------------------------------------------------------------
--------------------------------------------------------------------------
mpirun noticed that the job aborted, but has no info as to the process
that caused that situation.
--------------------------------------------------------------------------

  My guess is that the spawn process cannot find orted in M2 because the
installation prefix of M1 and M2 differ. Is my guess correct? As I
cannot change the prefix of the two installation, how can I tell mpirun
to look for orted in a different place? After looking at the
documentation, I've tried with --prefix and --launch-agent without
success.

Thank you very much in advance.

WARNING / LEGAL TEXT: This message is intended only for the use of the
individual or entity to which it is addressed and may contain
information which is privileged, confidential, proprietary, or exempt
from disclosure under applicable law. If you are not the intended
recipient or the person responsible for delivering the message to the
intended recipient, you are strictly prohibited from disclosing,
distributing, copying, or in any way using this message. If you have
received this communication in error, please notify the sender and
destroy and delete any copies you may have received.

http://www.bsc.es/disclaimer