Open MPI logo

Open MPI User's Mailing List Archives

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

Subject: [OMPI users] OpenMPI 1.6.4 and Intel Composer_xe_2013.4.183: problem with remote runs, orted: error while loading shared libraries:
From: Stefano Zaghi (stefano.zaghi_at_[hidden])
Date: 2013-06-21 03:26:08

Dear All,
I have compiled OpenMPI 1.6.4 with Intel Composer_xe_2013.4.183.

My configure is:

./configure --prefix=/home/stefano/opt/mpi/openmpi/1.6.4/intel CC=icc
CXX=icpc F77=ifort FC=ifort

Intel Composer has been installed in:


Into the .bashrc and .profile in all nodes there is:

source /home/stefano/opt/intel/2013.4.183/bin/ intel64
export MPI=/home/stefano/opt/mpi/openmpi/1.6.4/intel
export PATH=${MPI}/bin:$PATH
export LD_LIBRARY_PATH=${MPI}/lib/openmpi:${MPI}/lib:$LD_LIBRARY_PATH
export LD_RUN_PATH=${MPI}/lib/openmpi:${MPI}/lib:$LD_RUN_PATH

If I run parallel job into each single node (e.g. mpirun -np 8 myprog) all
works well. However, when I tried to run parallel job in more nodes of the
cluster (remote runs) like the following:

mpirun -np 16 --bynode --machinefile nodi.txt -x LD_LIBRARY_PATH -x
LD_RUN_PATH myprog

I got the following error:

/home/stefano/opt/mpi/openmpi/1.6.4/intel/bin/orted: error while loading
shared libraries: cannot open shared object file: No such file
or directory

I have read many FAQs and online resources, all indicating LD_LIBRARY_PATH
as the possible problem (wrong setting). However I am not able to figure
out what is going wrong, the LD_LIBRARY_PATH seems to set right in all

It is worth noting that in the same cluster I have successful installed
OpenMPI 1.4.3 with Intel Composer_xe_2011_sp1.6.233 following exactly the
same procedure.

Thank you in advance for all suggestion,

Stefano Zaghi
Ph.D. Aerospace Engineer,
Research Scientist, Dept. of Computational Hydrodynamics at

The Italian Ship Model Basin
(+39) 06.50299297 (Office)
My codes:
*OFF* <>, Open source Finite volumes Fluid
dynamics code
*Lib_VTK_IO* <>, a Fortran library to
write and read data conforming the VTK standard
*IR_Precision* <>, a Fortran
(standard 2003) module to develop portable codes