I confess to confusion. OpenMPI will by default map your processes in a round-robin fashion based on process slot. If you are in a resource managed environment (e.g., TM or SLURM), then the slots correspond to cores. If you are in an unmanaged environment, then your hostfile needs to specify a single hostname, and the slots=x number should reflect the total number of cores on your machine.

If you then set mpi_paffinity_alone=1, OMPI will bind each rank to its associated core.

Is that not what you are trying to do?
Ralph

On Dec 4, 2008, at 12:50 PM, V. Ram wrote:

We have an 8-way, 32-core AMD processor machine (single system image)
and are at present running OpenMPI 1.2.8 . Jobs are launched locally on
the machine itself.  As far as I can see, there doesn't seem to be any
way to tell OpenMPI to launch the MPI processes on adjacent cores.
Presumably such functionality is technically possible via PLPA.  Is
there in fact a way to specify such a thing with 1.2.8, and if not, will
1.3 support these kinds arguments?

Thank you.
--
 V. Ram
 v_r_...@fastmail.fm

--
http://www.fastmail.fm - Or how I learned to stop worrying and
                         love email again

_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

Reply via email to