[mpich-discuss] mpiexec and working directory

Tiago Silva tsilva at coas.oregonstate.edu
Fri Nov 7 12:17:52 CST 2008


Thanks Rajeev, this shows the problem nicely:

[tsilva at admin1 work]$ /n1ge6/mpich2/smpd/bin/mpiexec -nopm -ssh -l -n 2 pwd
/raid1/tsilva
/raid1/tsilva
[tsilva at admin1 work]$ /n1ge6/mpich2/smpd/bin/mpiexec -nopm -ssh -l -wdir 
/tmp/ -n 2 pwd
/raid1/tsilva
/raid1/tsilva
[tsilva at admin1 work]$ ls runjob.err
runjob.err
[tsilva at admin1 work]$ /n1ge6/mpich2/smpd/bin/mpiexec -nopm -ssh -l -wdir 
/tmp/ -n 2 ls -l runjob.err
ls: runjob.err: No such file or directory
ls: runjob.err: No such file or directory

Could this have anything to do with running mpiexec deamonless (although 
mpich was compiled with smpd)?
I noticed the same behavior with my regular setup of also deamonless 
mpirun and mpich1. Only after calling mpi_init in the code did the 
working dir change from being $home to the local dir.

Cheers,
Tiago

Rajeev Thakur wrote:
> Can you try these simple commands:
>
> mpiexec -l -n 2 pwd    
>   ## shows if you execute in the dir you think you are in
>
> mpiexec -l -wdir /tmp -n 2 pwd    
>   ## similar to above but shows you moved to /tmp
>
> mpiexec -l -n 2 ls -l some_filename    
>   ## shows if some expected file really is in the working dir
>
>  
>
>   
>> -----Original Message-----
>> From: mpich-discuss-bounces at mcs.anl.gov 
>> [mailto:mpich-discuss-bounces at mcs.anl.gov] On Behalf Of 
>> tsilva at coas.oregonstate.edu
>> Sent: Friday, November 07, 2008 1:26 AM
>> To: mpich-discuss at mcs.anl.gov
>> Subject: Re: [mpich-discuss] mpiexec and working directory
>>
>> Quoting Rajeev Thakur <thakur at mcs.anl.gov>:
>>
>>     
>>> If you cd to the directory containing the executable, say 
>>>       
>> a.out, and 
>>     
>>> do "mpiexec -n 2 a.out" does it expect to find input files in your 
>>> home directory? That's odd.
>>>       
>> That is correct. I have tried another simpler code and the 
>> same thing happens.
>>
>>     
>>>> -----Original Message-----
>>>> From: mpich-discuss-bounces at mcs.anl.gov 
>>>> [mailto:mpich-discuss-bounces at mcs.anl.gov] On Behalf Of Tiago Silva
>>>> Sent: Thursday, November 06, 2008 6:02 PM
>>>> To: mpich-discuss at mcs.anl.gov
>>>> Subject: Re: [mpich-discuss] mpiexec and working directory
>>>>
>>>> Rajeev Thakur wrote:
>>>>         
>>>>> 1.0.3 is an ancient version of MPICH2. Try the latest
>>>>>           
>>>> version, 1.0.8.
>>>>         
>>>> I will ask my systems administrator to do so.
>>>>
>>>>         
>>>>> The parameters to mpiexec are not identical between MPICH-1 and 
>>>>> MPICH2. Do mpiexec --help. Make sure you are calling
>>>>>           
>>>> MPICH2's mpiexec, not MPICH-1's.
>>>>         
>>>> I am actually invoking mpiexec with its full path. Is there any 
>>>> incorrect parameter on my mpiexec call?
>>>> I
>>>>         
>>>>> If your input files are in the same directory as the
>>>>>           
>>>> executable, you
>>>>         
>>>>> should not need to specify anything.
>>>>>
>>>>>           
>>>> But that is exactly the problem. The executable can't find 
>>>>         
>> the input 
>>     
>>>> files on the working directory.
>>>>
>>>>
>>>>         
>>>       
>>
>>
>>
>>     
>
>   




More information about the mpich-discuss mailing list