This is going to be influenced by how many processes bproc tells Open MPI can be launched on each node.
Check out the FAQ for the -bynode and -byslot arguments to mpirun for more details: http://www.open-mpi.org/faq/?category=running#mpirun-scheduling This specific entry uses hostfiles as an example, but the issue is the same for bproc -- the "hostfile" is simply implicitly supplied by bproc (i.e., the node names and the available on each). > -----Original Message----- > From: devel-boun...@open-mpi.org > [mailto:devel-boun...@open-mpi.org] On Behalf Of Josh Aune > Sent: Friday, March 31, 2006 4:43 PM > To: Open MPI Developers > Subject: [OMPI devel] process ordering/processes per node > > I have a simple hello program where each child prints out the hostname > of the node it is running on. When I run this (on a bproc machine) > with -np 4 and no host file it launches one process per node on each > of the first 4 avaliable nodes. ie: > > $ mpirun -np 4 ./mpi_hello > n1 hello > n3 hello > n2 hello > n4 hello > > What I am trying to get is to launch 2 processes per node, or > this output: > > $ mpirun -np 4 $magic_arg ./mpi_hello > n1 hello > n1 hello > n2 hello > n2 hello > > > ita, > Josh > > _______________________________________________ > devel mailing list > de...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/devel >