Re: [OMPI users] Re : Yet another stdin problem

2009-10-07 Thread Ralph Castain
FWIW: an upcoming version will have the ability for you to specify all  
ranks to receive stdin...but that's a little ways off.


For now, only rank=0 does.

On Oct 7, 2009, at 9:42 AM, Roman Cheplyaka wrote:


As a slight modification, you can write a wrapper script

#!/bin/sh
my_exe < inputs.txt

and pass it to mpirun.

2009/10/7 Kilou Zelabia :

Ok thanks!
That's a solution but i was wondering if there could exist a more  
elegant

one ? means without any modification at the source level


De : Roman Cheplyaka 
À : Open MPI Users 
Envoyé le : Mer 7 Octobre 2009, 17 h 06 min 55 s
Objet : Re: [OMPI users] Yet another stdin problem

Why not modify your program to read inputs.txt instead of stdin?

2009/10/7 Kilou Zelabia :

Dear all,

I'm trying to lunch an MPI program using the command

mpirun -np 64 my_exe < inputs.txt

inputs.txt actually contains the entries that  are read by all  
processes
however it seems that openmpi redirect the stdin only to the  
processes

with
rank 0. with leads to a segmentation fault on the other processes.
The option "-stdin rank" doesn't help since i need all processes  
read the

inputs.txt file.

I'v tested with openmpi 1.3 and 1.2 whitout success.

Thanks in advance for you help.

Zellabia. S




___
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users





--
Roman I. Cheplyaka

___
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

___
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users





--
Roman I. Cheplyaka

___
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users





Re: [OMPI users] Re : Yet another stdin problem

2009-10-07 Thread Ashley Pittman

Or better still if you want to be able to pass the filename and args on
the mpirun command line use the following and then run it as 

mpirun -np 64 ./input_wrapper inputs.txt my_exe

#!/bin/bash

FILE=$1
shift

"$@" < $FILE

In general though using stdin on parallel applications is rarely a good
solution.

Ashley.

On Wed, 2009-10-07 at 18:42 +0300, Roman Cheplyaka wrote:
> As a slight modification, you can write a wrapper script
> 
> #!/bin/sh
> my_exe < inputs.txt
> 
> and pass it to mpirun.

-- 
Ashley Pittman, Bath, UK.

Padb - A parallel job inspection tool for cluster computing
http://padb.pittman.org.uk



Re: [OMPI users] Re : Yet another stdin problem

2009-10-07 Thread Roman Cheplyaka
As a slight modification, you can write a wrapper script

#!/bin/sh
my_exe < inputs.txt

and pass it to mpirun.

2009/10/7 Kilou Zelabia :
> Ok thanks!
> That's a solution but i was wondering if there could exist a more elegant
> one ? means without any modification at the source level
>
> 
> De : Roman Cheplyaka 
> À : Open MPI Users 
> Envoyé le : Mer 7 Octobre 2009, 17 h 06 min 55 s
> Objet : Re: [OMPI users] Yet another stdin problem
>
> Why not modify your program to read inputs.txt instead of stdin?
>
> 2009/10/7 Kilou Zelabia :
>> Dear all,
>>
>> I'm trying to lunch an MPI program using the command
>>
>> mpirun -np 64 my_exe < inputs.txt
>>
>> inputs.txt actually contains the entries that  are read by all processes
>> however it seems that openmpi redirect the stdin only to the processes
>> with
>> rank 0. with leads to a segmentation fault on the other processes.
>> The option "-stdin rank" doesn't help since i need all processes read the
>> inputs.txt file.
>>
>> I'v tested with openmpi 1.3 and 1.2 whitout success.
>>
>> Thanks in advance for you help.
>>
>> Zellabia. S
>>
>>
>>
>>
>> ___
>> users mailing list
>> us...@open-mpi.org
>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
>
>
>
> --
> Roman I. Cheplyaka
>
> ___
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>
> ___
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>



-- 
Roman I. Cheplyaka



[OMPI users] Re : Yet another stdin problem

2009-10-07 Thread Kilou Zelabia
Ok thanks!
That's a solution but i was wondering if there could exist a more elegant one ? 
means without any modification at the source level





De : Roman Cheplyaka 
À : Open MPI Users 
Envoyé le : Mer 7 Octobre 2009, 17 h 06 min 55 s
Objet : Re: [OMPI users] Yet another stdin problem

Why not modify your program to read inputs.txt instead of stdin?

2009/10/7 Kilou Zelabia :
> Dear all,
>
> I'm trying to lunch an MPI program using the command
>
> mpirun -np 64 my_exe < inputs.txt
>
> inputs.txt actually contains the entries that  are read by all processes
> however it seems that openmpi redirect the stdin only to the processes with
> rank 0. with leads to a segmentation fault on the other processes.
> The option "-stdin rank" doesn't help since i need all processes read the
> inputs.txt file.
>
> I'v tested with openmpi 1.3 and 1.2 whitout success.
>
> Thanks in advance for you help.
>
> Zellabia. S
>
>
>
>
> ___
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
>



-- 
Roman I. Cheplyaka

___
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users