Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: [OMPI users] Can't find libsvml in the execution
From: Marce (marcemb_at_[hidden])
Date: 2009-04-01 07:38:39


Hi all,

I have compiled OpenMPI 1.2.7 with Intel Compilers (icc and ifort) in
a cluster with Centos 4.7. It was ok, but when I try to launch an
execution, mpirun can't find some libraries.

When I check the linked libraries in the nodes, the output was:

[marce_at_nodo1 ~]$ ldd /home/aplicaciones/openmpi-1.2.7/bin/mpirun
        libopen-rte.so.0 =>
/home/aplicaciones/openmpi-1.2.7//lib/libopen-rte.so.0
(0x0000002a95557000)
        libopen-pal.so.0 =>
/home/aplicaciones/openmpi-1.2.7//lib/libopen-pal.so.0
(0x0000002a956d6000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00000033f6900000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00000038c8900000)
        libutil.so.1 => /lib64/libutil.so.1 (0x00000038c8b00000)
        libm.so.6 => /lib64/tls/libm.so.6 (0x00000038c8100000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000002a95852000)
        libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x00000038c8d00000)
        libc.so.6 => /lib64/tls/libc.so.6 (0x00000038c7c00000)
        libsvml.so => /opt/intel/fce/9.1.039/lib/libsvml.so (0x0000002a95960000)
        libimf.so => /opt/intel/fce/9.1.039/lib/libimf.so (0x0000002a95aa4000)
        libirc.so => /opt/intel/fce/9.1.039/lib/libirc.so (0x0000002a95e0d000)
        /lib64/ld-linux-x86-64.so.2 (0x00000038c7a00000)

(The same output in node2).

But when I do the same operation to see the linked libraries from
node1 to node2:

[marce_at_nodo1 ~]$ ssh nodo2 "ldd /home/aplicaciones/openmpi-1.2.7/bin/mpirun"
        libopen-rte.so.0 =>
/home/aplicaciones/openmpi-1.2.7//lib/libopen-rte.so.0
(0x0000002a95557000)
        libopen-pal.so.0 =>
/home/aplicaciones/openmpi-1.2.7//lib/libopen-pal.so.0
(0x0000002a956d6000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000003ddb500000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x0000003d83b00000)
        libutil.so.1 => /lib64/libutil.so.1 (0x0000003d83900000)
        libm.so.6 => /lib64/tls/libm.so.6 (0x0000003d83100000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003d84a00000)
        libpthread.so.0 => /lib64/tls/libpthread.so.0 (0x0000003d83300000)
        libc.so.6 => /lib64/tls/libc.so.6 (0x0000003d82c00000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003d82800000)
        libsvml.so => not found
        libimf.so => not found
        libirc.so => not found
        libsvml.so => not found
        libimf.so => not found
        libirc.so => not found

OpenMPI is installed in a shared filesystem (/home) and intel is
installed in the same path in all nodes (/opt/intel..).

When I try to see the LD_LIBRARY_PATH in the nodes (local and over
ssh), all seems to be ok, it's the correct path and link to /opt/intel
and openmpi-1.2.7.

How I can solve this issue? Where I have to set the LD_LIBRARY_PATH?

Thanks for all!

Regards