1
1
openmpi/opal/mca
Jeff Squyres 583bf425c0 Fixes trac:1383:
Short version: remove opal_paffinity_alone and restore
mpi_paffinity_alone.  ORTE makes various information available for the
MPI layer to decide what it wants to do in terms of processor
affinity.

Details:

 * remove opal_paffinity_alone MCA param; restore mpi_paffinity_alone
   MCA param
 * move opal_paffinity_slot_list param registration to paffinity base
 * ompi_mpi_init() calls opal_paffinity_base_slot_list_set(); if that
   succeeds use that.  If no slot list was set, see if
   mpi_paffinity_alone was set.  If so, bind this process to its Node
   Local Rank (NLR).  The NLR is the ORTE-maintained slot ID; if you
   COMM_SPAWN to a host in this ORTE universe that already has procs
   on it, the NLR for the new job will start at N (not 0).  So this is
   slightly better than mpi_paffinity_alone in the v1.2 series.
 * If a slot list is specified *and* mpi_paffinity_alone is set, we
   display an error and abort.
 * Remove calls from rmaps/rank_file component to register and lookup
   opal_paffinity mca params. 
 * Remove code in orte/odls that set affinities - instead, have them
   just pass a slot_list if it exists. 
 * Cleanup the orte/odls code that determined
   oversubscribed/want_processor as these were just opposites of each
   other.

This commit was SVN r18874.

The following Trac tickets were found above:
  Ticket 1383 --> https://svn.open-mpi.org/trac/ompi/ticket/1383
2008-07-10 21:12:45 +00:00
..
backtrace From Brian B.: 2008-03-17 13:39:25 +00:00
base Remove all the keyval stuff from the MCA parameter functionality. The 2008-07-10 01:52:51 +00:00
carto Change of name conventions in carto 2008-07-03 14:19:16 +00:00
crs This commit fixes runs when there is no available CRS component (BLCR is unavailable, and SELF is deactivated). Previously the run would fail out of MPI_INIT since the OPAL CRS framework could not select a component. This is because the framework did not recognize the 'none' component as a full component because it was part of crs/base. 2008-07-08 20:04:39 +00:00
installdirs - Add some type casts, required by MS compiler. 2007-09-11 09:32:11 +00:00
maffinity Fix compile problems on systems with older versions of libnuma (that 2008-06-16 17:26:42 +00:00
memchecker Fix some Coverity 'Event set_but_not_used' highlights. 2008-06-06 14:38:41 +00:00
memcpy Add ability to completely turn off MPI one-sided support, so that users 2007-08-18 21:35:51 +00:00
memory - The ptmalloc2 memory manager component is now by default built as 2008-06-13 22:32:49 +00:00
paffinity Fixes trac:1383: 2008-07-10 21:12:45 +00:00
timer Add timer support for Catamount 2008-06-24 22:13:34 +00:00
Makefile.am Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
mca.h Fix CIDs 458, 716, 717: ensure that strings are long enough to always 2008-06-06 00:59:08 +00:00