Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

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