Being consistent makes sense to me. Question though, if we set: --- OMPI_MCA_rmaps_base_schedule_policy=node ---
Would that still map -npernode allocations on a bynode basis too? I think it should. What's funny is how the old mpirun w/ rsh or ssh from long ago in mpich, used to basically map by node mapping, and we've come to see us mapping byslot now. Dang those smp systems. :-) -cdm > -----Original Message----- > From: users-boun...@open-mpi.org > [mailto:users-boun...@open-mpi.org] On Behalf Of Ralph H Castain > Sent: Wednesday, December 13, 2006 6:57 AM > To: Open MPI Users <us...@open-mpi.org> > Subject: Re: [OMPI users] Pernode request > > > > > On 12/12/06 9:18 AM, "Maestas, Christopher Daniel" > <cdma...@sandia.gov> > wrote: > > > Ralph, > > > > I figured I should of run an mpi program ...here's what it > does (seems > > to be by-X-slot style): > > --- > > $ /apps/x86_64/system/mpiexec-0.82/bin/mpiexec -npernode 2 mpi_hello > > Hello, I am node an41 with rank 0 > > Hello, I am node an41 with rank 1 > > Hello, I am node an39 with rank 4 > > Hello, I am node an40 with rank 2 > > Hello, I am node an38 with rank 6 > > Hello, I am node an39 with rank 5 > > Hello, I am node an38 with rank 7 > > Hello, I am node an40 with rank 3 > > --- > > Clearly mapping by slot here. Question: our default mapping > mode is by slot, > as this example also shows. I could turn the npernode > behavior around from > what I previously described - we could default to mapping by > slot (as we do > normally, and in concert with what mpiexec appears to be > doing), and let > users provide the "-bynode" option to change to mapping by node. > > This wouldn't have any affect on the pernode behavior since > that option only > maps one proc/node anyway (so mapping by slot or by node > yields the same > result). > > It seems to me this would be more consistent. Make sense? > Ralph > > >