Thank you, Gus. I agree with what you say about location of OpenMPI software. Indeed, /usr/local is nfs-mounted to all cluster nodes, albeit a bit unfortunate name "local." If/when I have a chance to Set up machines, I will make local really local to each node.
Regards, Tena Sakai tsa...@gallo.ucsf.edu On 1/12/11 4:20 PM, "Gus Correa" <g...@ldeo.columbia.edu> wrote: > Tena Sakai wrote: >> Hi, >> >> On a FAQ page ( >> http://www.open-mpi.org/faq/?category=running#adding-ompi-to-path), >> (under 1. What pre-requisites are necessary for running an Open MPI >> job?), I see an example >> of LD_LIBRARY_PATH environment variable: >> LD_LIBRARY_PATH: /opt/openmpi/lib >> >> When I compiled the source, a directory /usr/local/lib/openmpi was >> generated (with many >> files in it). Given that, do I set D_LIBRARY_PATH to /usr/local/lib or >> do I set >> it to /usr/local/lib/openmpi? >> >> Thank you. >> >> Tena Sakai >> tsa...@gallo.ucsf.edu >> > > To /usr/local/lib. > > I would suggest not using the default /usr/local to install OpenMPI, > since it tends to be really local to the machine where you built OpenMPI. > This will require that you install OpenMPI on all nodes/machines if > you want to run programs across a network. > > Instead, a simpler way to get OpenMPI available to all nodes, > although installing only on one of them (say the head node of your > cluster) is to do it in a directory that is shared, typically via NFS. > To do so, use the --prefix=/my/shared/OpenMPI/directory option of > the configure script. > > There are FAQs about this too. > > Anyway, it may depend on your environment also, whether it is a cluster > with a private subnet (where my suggestion is typically used), > a bunch of separate computers on a LAN (where the suggestion won't work > unless you have a shared NFS directory), or other. > > Gus Correa > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users