[MPICH] -nolocal for mpiexec ?
Rajeev Thakur
thakur at mcs.anl.gov
Tue Aug 1 16:01:38 CDT 2006
Wei-keng,
Let's say you have 4 machines: host, node1, node2, node3. You run
mpiexec from host and want the jobs to run only the 3 nodes. Here's what you
do:
* From host, start an MPD ring on all 4 machines using mpdboot.
* Create a machine file containing
node1
node2
node3
node1
node2
node3
(repeated as many times as needed to cover the maximum number of processes
you want to run).
* Then run the job from host as
mpiexec -machinefile FILE -n NPROCS a.out
NPROCS has to be <= the number of machines listed in the machinefile.
Rajeev
> -----Original Message-----
> From: Wei-keng Liao [mailto:wkliao at ece.northwestern.edu]
> Sent: Monday, July 31, 2006 10:58 PM
> To: Rajeev Thakur
> Cc: mpich-discuss at mcs.anl.gov
> Subject: RE: [MPICH] -nolocal for mpiexec ?
>
> I tried -1, not working.
> Based on mpiexec help page, it just tries not to run the 1st
> proc locally.
> So, the local machine eventually appears as one of the MPI node with
> higher rank.
>
> Wei-keng
>
>
> On Mon, 31 Jul 2006, Rajeev Thakur wrote:
>
> > Try the -1 option to mpiexec.
> >
> > Rajeev
> >
> >> -----Original Message-----
> >> From: owner-mpich-discuss at mcs.anl.gov
> >> [mailto:owner-mpich-discuss at mcs.anl.gov] On Behalf Of Wei-keng Liao
> >> Sent: Monday, July 31, 2006 8:17 PM
> >> To: mpich-discuss at mcs.anl.gov
> >> Subject: [MPICH] -nolocal for mpiexec ?
> >>
> >>
> >> How do I run mpdboot and mpiexec so I can run MPI jobs on non-local
> >> machines? In mpich1, mpirun has an option -nolocal for not
> >> running job on
> >> local machine. How do I achieve the same effect iof -nolocal
> >> on mpich2?
> >>
> >> Wei-keng
> >>
> >>
> >
>
>
More information about the mpich-discuss
mailing list