I looked for any folders with 'lam', and found 2, under /usr/lib/lam and /etc/lam. I don't know if it means LAM was previously installed, because my PC also has /usr/lib/lam, although the contents are different. I renamed the 2 folders, and got the "*** Oops -- I cannot open the LAM help file." error below instead.
I tried 'whichexec', and it gave me /usr/bin/mpiexec. I checked the mpiexec there and it's actually a Perl script, and I believe I installed OpenMPI in /usr/lib64/openmpi/1.2.5-gcc/
So I tried mpirun instead and it gave me the following message:
"*** Oops -- I cannot open the LAM help file.
*** I tried looking for it in the following places:
*** $HOME/etc/lam- 7.0.6-helpfile
*** $SYSCONFDIR/lam- 7.0.6-helpfile
*** You were supposed to get help on the program "MPI"
*** about the topic "no-lamd"
Firstly, how do I change the settings such that mpiexec points to the mpiexec in my installation folder, which I believe should be
/usr/lib/openmpi/1.2.5-gcc/bin/mpiexec, and the mpiexec there seems to be a shortcut that points to /usr/lib/openmpi/1.2.5-gcc/bin/orterun. Would this help? While I'm at it, it seems that mpirun, which is /usr/bin/mpirun currently, should also point to /usr/lib/openmpi/1.2.5-gcc/bin/mpirun, which also is a shortcut to /usr/lib/openmpi/1.2.5-gcc/bin/orterun.
--- On Tue, 12/8/08, jody <jody.xha_at_[hidden]> wrote:
> From: jody <jody.xha_at_[hidden]>
> Subject: Re: [OMPI users] Setting up Open MPI to run on multiple servers
> To: lancer6238_at_[hidden], "Open MPI Users" <users_at_[hidden]>
> Date: Tuesday, 12 August, 2008, 3:38 PM
> Hi Ryan
> Another thing:
> Have you checked if the mpiexec you call is really the one
> from your
> Open-MPI installation?
> Try 'which mpiexec' to find out.
> On Tue, Aug 12, 2008 at 9:36 AM, jody
> <jody.xha_at_[hidden]> wrote:
> > Hi Ryan
> > The message "Lamnodes Failed!" seems to
> indicate that you still have a
> > LAM/MPI installation somewhere.
> > You should get rid of that first.
> > Jody
> > On Tue, Aug 12, 2008 at 9:00 AM, Rayne
> <lancer6238_at_[hidden]> wrote:
> >> Hi, thanks for your reply.
> >> I did what you said, set up the password-less ssh,
> nfs etc, and put the IP address of the server in the default
> hostfile (in my PC only, the default hostfile in the server
> does not contain any IP addresses). Then I installed Open
> MPI in the server under the same directory as my PC, e.g.
> >> All my MPI programs and executables, e.g. a.out
> are in the shared folder. However, I have trouble running
> the MPI programs.
> >> After compiling my MPI program on my PC, I tried
> to run it via "mpiexec -n 2 ./a.out". However, I
> get the error message
> >> "Failed to find or execute the following
> >> Host: (the name of the server)
> >> Executable: ./a.out
> >> Cannot continue"
> >> Then when I tried to run the MPI program on my
> server after compiling, I get the error:
> >> "Lamnodes Failed!
> >> Check if you had booted lam before calling mpiexec
> else use -machinefile to pass host file to mpiexec"
> >> I'm guessing that because the server cannot
> run the MPI program, I can't run the program on my PC as
> well. Is there some other configurations I missed when using
> Open MPI on my server?
> >> Thank you.
> >> Regards,
> >> Rayne
Yahoo! Toolbar is now powered with Search Assist.Download it now!