Serge <sk...@ap.smu.ca> writes:

> However, there are cases when being able to specify the hostfile is
> important (hybrid jobs, users with MPICH jobs, etc.).

[I don't understand what MPICH has to do with it.]

> For example,
> with Grid Engine I can request four 4-core nodes, that is total of 16
> slots. But I also want to specify how to distribute processes on the
> nodes, so I create the file 'hosts'
>
> node01 slots=1
> node02 slots=1
> node03 slots=1
> node04 slots=1
>
> and modify the line in the submission script to:
> mpirun -hostfile hosts ./program

Regardless of any open-mpi bug, I'd have thought it was easier just to
use -npernode in that case.  What's the problem with that?  It seems to
me best generally to control the distribution of processes with mpirun
on the SGE-allocated nodes than to concoct host files as we used to do
here, e.g. to get -byslot v. -bynode behaviour (or vice versa).

Reply via email to