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 =>
(0x0000002a95557000) =>
(0x0000002a956d6000) => /lib64/ (0x00000033f6900000) => /lib64/ (0x00000038c8900000) => /lib64/ (0x00000038c8b00000) => /lib64/tls/ (0x00000038c8100000) => /lib64/ (0x0000002a95852000) => /lib64/tls/ (0x00000038c8d00000) => /lib64/tls/ (0x00000038c7c00000) => /opt/intel/fce/9.1.039/lib/ (0x0000002a95960000) => /opt/intel/fce/9.1.039/lib/ (0x0000002a95aa4000) => /opt/intel/fce/9.1.039/lib/ (0x0000002a95e0d000)
        /lib64/ (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" =>
(0x0000002a95557000) =>
(0x0000002a956d6000) => /lib64/ (0x0000003ddb500000) => /lib64/ (0x0000003d83b00000) => /lib64/ (0x0000003d83900000) => /lib64/tls/ (0x0000003d83100000) => /lib64/ (0x0000003d84a00000) => /lib64/tls/ (0x0000003d83300000) => /lib64/tls/ (0x0000003d82c00000)
        /lib64/ (0x0000003d82800000) => not found => not found => not found => not found => not found => 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!