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/compilervars.sh intel64
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: libimf.so: 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 nodes.
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,
Ph.D. Aerospace Engineer,
Research Scientist, Dept. of Computational Hydrodynamics at CNR-INSEAN
The Italian Ship Model Basin
(+39) 06.50299297 (Office)
, Open source Finite volumes Fluid dynamics code
, a Fortran library to write and read data conforming the VTK standard
, a Fortran (standard 2003) module to develop portable codes