[O-MPI users] OpenMPI 1.0.1 with Torque 2.0
Hi, I am trying to install OpenMPI 1.0.1 on my Athlon X2 computer running SuSE10.0, the installation failed when I included --with-tm=/opt/torque option with the error message: ... gcc -shared .libs/pls_tm_component.o .libs/pls_tm_module.o -Wl,--rpath -Wl,/home/c00jsh00/openmpi-1.0.1/orte/.libs -Wl,--rpath -Wl,/home/c00jsh00/openmpi-1.0.1/opal/.libs -Wl,--rpath -Wl,/opt/openmpi/lib -L/opt/torque/lib -lpbs /home/c00jsh00/openmpi-1.0.1/orte/.libs/liborte.so -L/home/c00jsh00/openmpi-1.0.1/opal/.libs /home/c00jsh00/openmpi-1.0.1/opal/.libs/libopal.so -lm -lutil -lnsl -pthread -Wl,-soname -Wl,mca_pls_tm.so -o .libs/mca_pls_tm.so /usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: /opt/torque/lib/libpbs.a(tm.o): relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object; recompile with -fPIC /opt/torque/lib/libpbs.a: could not read symbols: Bad value collect2: ld returned 1 exit status make[4]: *** [mca_pls_tm.la] Error 1 make[4]: Leaving directory `/home/c00jsh00/openmpi-1.0.1/orte/mca/pls/tm' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/c00jsh00/openmpi-1.0.1/orte/dynamic-mca/pls' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/c00jsh00/openmpi-1.0.1/orte/dynamic-mca' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/c00jsh00/openmpi-1.0.1/orte' make: *** [all-recursive] Error 1 My TORQUE is 2.0.0p4, the latest version. Any hint? Jyh-Shyong Ho, Ph.D. Research Scientist National Center for High Performance Computing Hsinchu, Taiwan, ROC
[O-MPI users] Rendezvous Question
There are several mentions of Rendezvous in various places. However, I cannot find out how to start using it. I am assuming that open-mpi's Rendezvous is the same as Zero Config (a.k.a Bonjour in Apple speak)? If not, are there plans to use Zero Config to find machines.resources? Thanks - Yahoo! DSL Something to write home about. Just $16.99/mo. or less
Re: [O-MPI users] Rendezvous Question
On Jan 2, 2006, at 7:11 PM, Enzo wrote: There are several mentions of Rendezvous in various places. However, I cannot find out how to start using it. I am assuming that open-mpi's Rendezvous is the same as Zero Config (a.k.a Bonjour in Apple speak)? If not, are there plans to use Zero Config to find machines.resources? Open MPI does not use Rendezvous / Zero Config / Bonjour in any way. Mentions of rendezvous on the Open MPI web page refer to a protocol used for transmitting messages between processes. The sending process sends a short header fragment to the receiving process, which then sends an acknowledgment when the receiving buffer is ready, allowing the sending process to send the rest of the data. The protocol saves the MPI implementation from copying data for unexpected receives and provides the required synchronization for MPI_Ssend. It's probably possible to use Bonjour / Zero Config for resource discovery for Open MPI, but it really only helps in resource discovery -- scheduling and allocating resources would still have to be done. We do, however, support the use of Apple's XGrid system for job startup. Brian -- Brian Barrett Open MPI developer http://www.open-mpi.org/