you can also provide a full path to your mpi #/usr/lib/openmpi/1.2.5-gcc/bin/mpiexec -n 2 ./a.out
On 8/12/08, jody <jody....@gmail.com> wrote: > > No. > The PATH variable simply tells the system in which order the > directories should be searched for executables. > > so in .bash_profile just add the line > PATH=/usr/lib/openmpi/1.2.5-gcc/bin:$PATH > after the line > PATH=$PATH:$HOME/bin > > Then the system will search in /usr/lib/openmpi/1.2.5-gcc/bin before > it will look > in the directories it would have looked in anyway. > > > > Jody > > > On Tue, Aug 12, 2008 at 11:59 AM, Rayne <lancer6...@yahoo.com> wrote: > > My .bash_profile and .bashrc on the server are exactly the same as that > on my PC. However, I can run mpiexec without any problems just using my PC > as a single node, i.e. without trying to login to other servers and using > multiple nodes. I only get the errors on the server. > > > > In .bash_profile, I see > > > > PATH=$PATH:$HOME/bin > > > > If I change this, won't it affect other programs as well? > > > > Thank you. > > > > Regards, > > Rayne > > > > --- On Tue, 12/8/08, jody <jody....@gmail.com> wrote: > > > >> From: jody <jody....@gmail.com> > >> Subject: Re: [OMPI users] Setting up Open MPI to run on multiple servers > >> To: lancer6...@yahoo.com, "Open MPI Users" <us...@open-mpi.org> > >> Date: Tuesday, 12 August, 2008, 5:23 PM > >> What are the contents of your $PATH environment variable? > >> Make sure that your Open-MPI folder > >> (/usr/lib/openmpi/1.2.5-gcc/bin) > >> precedes '/usr/bin' in $PATH, > >> i.e. > >> /usr/lib/openmpi/1.2.5-gcc/bin:/usr/bin > >> > >> then the Open-MPI version of mpirun or mpiexec will be used > >> instead of > >> the LAM-versions. > >> > >> This should also be the case on your other machines. > >> > >> BTW, since it seems you haven't correctly set your PATH > >> variable, i > >> suspect you have omitted > >> to set LD_LIBRARY_PATH as well... > >> see points 1,2 and 3 in > >> http://www.open-mpi.org/faq/?category=running > >> > >> Jody > >> > >> On Tue, Aug 12, 2008 at 11:10 AM, Rayne > >> <lancer6...@yahoo.com> wrote: > >> > Hi, > >> > > >> > 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/lam-helpfile > >> > *** $HOME/lam-7.0.6-helpfile > >> > *** $HOME/etc/lam-helpfile > >> > *** $HOME/etc/lam- 7.0.6-helpfile > >> > *** $LAMHELPDIR/lam-helpfile > >> > *** $LAMHELPDIR/lam-7.0.6-helpfile > >> > *** $LAMHOME/etc/lam-helpfile > >> > *** $LAMHOME/etc/lam-7.0.6-helpfile > >> > *** $SYSCONFDIR/lam-helpfile > >> > *** $SYSCONFDIR/lam- 7.0.6-helpfile > >> > *** > >> > *** You were supposed to get help on the program > >> "MPI" > >> > *** about the topic "no-lamd" > >> > *** > >> > *** Sorry!" > >> > > >> > 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. > >> > > >> > Thank you. > >> > > >> > Regards, > >> > Rayne > >> > > >> > --- On Tue, 12/8/08, jody <jody....@gmail.com> > >> wrote: > >> > > >> >> From: jody <jody....@gmail.com> > >> >> Subject: Re: [OMPI users] Setting up Open MPI to > >> run on multiple servers > >> >> To: lancer6...@yahoo.com, "Open MPI > >> Users" <us...@open-mpi.org> > >> >> 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. > >> >> > >> >> Jody > >> >> > >> >> On Tue, Aug 12, 2008 at 9:36 AM, jody > >> >> <jody....@gmail.com> 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 > >> >> <lancer6...@yahoo.com> 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. > >> >> /usr/lib/openmpi/1.2.5-gcc/ > >> >> >> 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 > >> >> executable: > >> >> >> 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! > >> > http://sg.toolbar.yahoo.com/ > >> > > >> > _______________________________________________ > >> > users mailing list > >> > us...@open-mpi.org > >> > http://www.open-mpi.org/mailman/listinfo.cgi/users > >> > > > > > > > New Email names for you! > > Get the Email name you've always wanted on the new @ymail and > @rocketmail. > > Hurry before someone else does! > > http://mail.promotions.yahoo.com/newdomains/sg/ > > > > _______________________________________________ > > users mailing list > > us...@open-mpi.org > > http://www.open-mpi.org/mailman/listinfo.cgi/users > > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users >