[mvapich-discuss] Fwd: Run-time libraries Question for mpiexec.hydra on latst MVAPICH2 1.8

Michael E. Thomadakis miket at tamu.edu
Tue Jul 3 15:53:49 EDT 2012


Hello, upon further investigation I noticed that I was initializing the 
run time libraries in LD_LIBRARY_PATH in ~/.bash_profile which bash does 
not run on the target system for non-interactive shells. I move the init 
part in ~/.bashrc and the proxy now works....

michael

On 07/03/2012 01:58 PM, Michael E. Thomadakis wrote:
>
>
> Hello,
>
> I have installed the latest mvapich2_1.8-r5435 on an Intel64 cluster 
> (pls see my attached configuration script and the corresponding 
> config.log).
>
> compilers: IntelXE  12.1.5 (339)
> Java             1.7.0_04
>
> The problem I am encountering is that when I launch an mvapich2 job in 
> our PBS batch system using the "mpiexec.hydra" binary, hydra_pmi_proxy 
> on the target nodes cannot find some intel libraries
>
> Doing something simple as :
>
> *miket at login006[pts/9]exp $ mpiexec.hydra -verbose -hosts login005 -np 
> 4 /bin/hostname
> *
> results in
>
> */scratch/miket/software/mvapich2/1.8-r5435+limic2/intelXE/bin/hydra_pmi_proxy: 
> error while loading shared libraries: libimf.so: cannot open shared 
> object file: No such file or directory
> *
> Please see in the attached file 'debug.txt' the output of te same with 
> -versbose- option.
>
> Note that in my bash login scripts I already load by default the 
> intelXE compilers module "*mtintelXE-compilers*" which
>
> miket at login006[pts/9]exp $ module show mtintelXE-compilers
> -------------------------------------------------------------------
> /scratch/miket/modules/mtintelXE-compilers:
>
> module-whatis    Category:              compilers, runtime, debug support
> module-whatis    Version:               12.1.5 (339)
> module-whatis    Description:   Intel Compilers (C/C++/Fortran, OMP 
> and idb) for intel64
> setenv           LANG en_US
> setenv           INTEL_LICENSE_FILE 
> /scratch/miket/software/intelXE/licenses
> prepend-path     PATH 
> /scratch/miket/software/intelXE/composerxe/pkg_bin/intel64
> prepend-path     LD_LIBRARY_PATH 
> /scratch/miket/software/intelXE/composerxe/lib/intel64
> prepend-path     MANPATH 
> /scratch/miket/software/intelXE/composerxe/man/en_US
> prepend-path     NLSPATH 
> /scratch/miket/software/intelXE/composerxe/pkg_bin/intel64/locale/%l_%t/%N:/scratch/miket/software/intelXE/composerxe/idb/intel64/locale/%l_%t/%N 
>
> setenv           ICC_BIN 
> /scratch/miket/software/intelXE/composerxe/pkg_bin/intel64
> setenv           ICC_LIB 
> /scratch/miket/software/intelXE/composerxe/lib/intel64
> setenv           ICC_MAN 
> /scratch/miket/software/intelXE/composerxe/man/en_US
> setenv           IFC_BIN 
> /scratch/miket/software/intelXE/composerxe/pkg_bin/intel64
> setenv           IFC_LIB 
> /scratch/miket/software/intelXE/composerxe/lib/intel64
> setenv           IFC_MAN 
> /scratch/miket/software/intelXE/composerxe/man/en_US
> setenv           IIDB_BIN 
> /scratch/miket/software/intelXE/composerxe/pkg_bin/intel64
> setenv           IIDB_MAN 
> /scratch/miket/software/intelXE/composerxe/man/en_US
> -------------------------------------------------------------------
>
> sets LD_LIBRARY_PATH to include the "*libimf.so*" library which the 
> launcher cannot find.
>
>
> In general, how can I make the  launcher(s)  locate libraries on the 
> target nodes when the LD_LIBRARY_PATH is not set before the launcher 
> is exec'ed ??
>
> thanks .....
>
>
> Michael
> -- 
>
>
>
>
>
>
> _______________________________________________
> mvapich-discuss mailing list
> mvapich-discuss at cse.ohio-state.edu
> http://mail.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.cse.ohio-state.edu/pipermail/mvapich-discuss/attachments/20120703/a61c30a1/attachment.html


More information about the mvapich-discuss mailing list