Re: [OMPI users] Re : Yet another stdin problem
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
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
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
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