[mvapich-discuss] environment variables and 'mpirun_rsh -export'
Chakraborty,
Purnendu (GSFC-610.1)[SCIENCE SYSTEMS AND APPLICATIONS INC]
purnendu.chakraborty at nasa.gov
Thu Aug 15 16:53:56 EDT 2013
Hi:
I recently upgraded to MVAPICH2 1.9 in the hope that mpirun_rsh would be able to forward my enviroment. But it does not seem to work always. For example,
my PATH variable is:
$ echo $PATH
/usr/local/other/SLES11.1/mvapich2/1.9/intel-11.0.083/bin:/usr/local/intel/Compiler/11.0/083/bin/intel64:/discover/nobackup/projects/gmao/share/dasilva/opengrads/Contents:/home/pchakrab/local/cvstools:/home/pchakrab/local/bin:/discover/nobackup/projects/gmao/share/dasilva/opengrads/Contents:/home/pchakrab/local/cvstools:/home/pchakrab/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/pbs/bin
I have a small python script which prints out the PATH env var
----------------
#!/usr/bin/env python
import os
print 'PATH:', os.environ['PATH']
----------------
Running this as a script, I get
$ ./test.py
PATH: /usr/local/other/SLES11.1/mvapich2/1.9/intel-11.0.083/bin:/usr/local/intel/Compiler/11.0/083/bin/intel64:/discover/nobackup/projects/gmao/share/dasilva/opengrads/Contents:/home/pchakrab/local/cvstools:/home/pchakrab/local/bin:/discover/nobackup/projects/gmao/share/dasilva/opengrads/Contents:/home/pchakrab/local/cvstools:/home/pchakrab/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/pbs/bin
But I get a different result when I run
$ mpirun_rsh -export -hostfile $PBS_NODEFILE -np 1 ./test.py
PATH: /discover/nobackup/projects/gmao/share/dasilva/opengrads/Contents:/home/pchakrab/local/cvstools:/home/pchakrab/local/bin:/usr/local/other/SLES11/tkcvs/8.2.3/gcc-4.3.2/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/pbs/bin
All is well when I use the hydra launcher
$ mpirun -np 1 ./test.py
PATH: /usr/local/other/SLES11.1/mvapich2/1.9/intel-11.0.083/bin:/usr/local/intel/Compiler/11.0/083/bin/intel64:/discover/nobackup/projects/gmao/share/dasilva/opengrads/Contents:/home/pchakrab/local/cvstools:/home/pchakrab/local/bin:/discover/nobackup/projects/gmao/share/dasilva/opengrads/Contents:/home/pchakrab/local/cvstools:/home/pchakrab/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/pbs/bin
So, is there a way I can get mpirun_rsh to forward my environment?
Thanks,
Purnendu.
More information about the mvapich-discuss
mailing list