[mvapich-discuss] environment variables and 'mpirun_rsh -export'

Jonathan Perkins perkinjo at cse.ohio-state.edu
Thu Aug 15 19:22:18 EDT 2013


Sorry, I read through your initial mail too quickly.  It looks like PATH
isn't set in this scenario because we use setenv with the third
paramater set to 0 so that we don't overwrite any environment variables
that are already set by the host.

What you can do to remedy this is to explicitly set the PATH variable on
the mpirun_rsh command line.

Example:
    mpirun_rsh -export -hostfile $PBS_NODEFILE -np 1 PATH=$PATH ./test.py

Let me know if this helps.

On Thu, Aug 15, 2013 at 04:08:55PM -0500, Chakraborty, Purnendu (GSFC-610.1)[SCIENCE SYSTEMS AND APPLICATIONS  INC] wrote:
> I did. It didn't work.
> 
> Thanks,
> Purnendu.
> 
> ________________________________________
> From: Jonathan Perkins [perkinjo at cse.ohio-state.edu]
> Sent: Thursday, August 15, 2013 5:06 PM
> To: Chakraborty, Purnendu (GSFC-610.1)[SCIENCE SYSTEMS AND APPLICATIONS INC]
> Cc: mvapich-discuss
> Subject: Re: [mvapich-discuss] environment variables and 'mpirun_rsh -export'
> 
> Try using the -export option of mpirun_rsh.
> 
> --
> Jonathan Perkins (Sent from Atrix 2)
> 
> On Aug 15, 2013 5:01 PM, "Chakraborty, Purnendu (GSFC-610.1)[SCIENCE SYSTEMS AND APPLICATIONS INC]" <purnendu.chakraborty at nasa.gov<mailto:purnendu.chakraborty at nasa.gov>> wrote:
> 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.
> 
> _______________________________________________
> mvapich-discuss mailing list
> mvapich-discuss at cse.ohio-state.edu<mailto:mvapich-discuss at cse.ohio-state.edu>
> http://mail.cse.ohio-state.edu/mailman/listinfo/mvapich-discuss
> 
> 

-- 
Jonathan Perkins
http://www.cse.ohio-state.edu/~perkinjo



More information about the mvapich-discuss mailing list