Actually, I was wondering (hot tub thought for the night) if the paffinity system can't just tell us if the proc has been bound or not? That would remove the need for YAP (i.e., yet another param).

On May 8, 2009, at 8:25 AM, Jeff Squyres wrote:

On May 8, 2009, at 6:35 AM, Terry Dontje wrote:

So in essence the user might set one parameter and depending on whether orted is being used to launch the job or not determines when the process binding happens (process launch vs MPI_Init time). In the case that one
needs/wants to rely on a different launcher to bind then you don't
specify the OMPI parameter at all.

Is that right?


Not really. The user still sets mpi_paffinity_alone. We just try to handle it in the orted, and if that doesn't work (more specifically, if there's no orted to do it), then we'll handle it in MPI_INIT.

There's a little extra secret sauce for the orted to tell the MPI process "don't bother doing the paffinity, I did it for you already" (that's the extra [internal] MCA param) so that MPI_INIT knows not to do it.

So, will there be a way to force MPI_Init based binding even if one is
using orted to launch a job.  Not sure there really is a use case for
such just curious.


If anyone cares/has a use case, I'm sure this would not be hard to do.

--
Jeff Squyres
Cisco Systems

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

Reply via email to