Okay, my e-mail below just crossed with another one explaining that
behavior has recently been intentionally changed. I'll go chew on that
for a while.
Eugene Loh wrote:
If I specify two hosts and no "slots" information, processes should be
started in equal numbers on the two hosts. But, how should they be
ranked? "Block" or "cyclic" (round robin)? Did we change this
behavior recently?
% ompi_info | grep "Open MPI:"
Open MPI: 1.3.4a1r22009
% mpirun -H saem9,saem10 -np 8 -tag-output hostname
[1,0]<stdout>:saem9
[1,1]<stdout>:saem9
[1,2]<stdout>:saem9
[1,3]<stdout>:saem9
[1,4]<stdout>:saem10
[1,5]<stdout>:saem10
[1,6]<stdout>:saem10
[1,7]<stdout>:saem10
% ompi_info | grep "Open MPI:"
Open MPI: 1.3.4a1r22051
% mpirun -H saem9,saem10 -np 8 -tag-output hostname
[1,0]<stdout>:saem9
[1,1]<stdout>:saem10
[1,2]<stdout>:saem9
[1,3]<stdout>:saem10
[1,4]<stdout>:saem9
[1,5]<stdout>:saem10
[1,6]<stdout>:saem9
[1,7]<stdout>:saem10