1
1
openmpi/ompi/mca/coll/hierarch
Jeff Squyres 2ba10c37fe Per RFC, bring in the following changes:
* Remove paffinity, maffinity, and carto frameworks -- they've been
   wholly replaced by hwloc.
 * Move ompi_mpi_init() affinity-setting/checking code down to ORTE.
 * Update sm, smcuda, wv, and openib components to no longer use carto.
   Instead, use hwloc data.  There are still optimizations possible in
   the sm/smcuda BTLs (i.e., making multiple mpools).  Also, the old
   carto-based code found out how many NUMA nodes were ''available''
   -- not how many were used ''in this job''.  The new hwloc-using
   code computes the same value -- it was not updated to calculate how
   many NUMA nodes are used ''by this job.''
   * Note that I cannot compile the smcuda and wv BTLs -- I ''think''
     they're right, but they need to be verified by their owners.
 * The openib component now does a bunch of stuff to figure out where
   "near" OpenFabrics devices are.  '''THIS IS A CHANGE IN DEFAULT
   BEHAVIOR!!''' and still needs to be verified by OpenFabrics vendors
   (I do not have a NUMA machine with an OpenFabrics device that is a
   non-uniform distance from multiple different NUMA nodes).
 * Completely rewrite the OMPI_Affinity_str() routine from the
   "affinity" mpiext extension.  This extension now understands
   hyperthreads; the output format of it has changed a bit to reflect
   this new information.
 * Bunches of minor changes around the code base to update names/types
   from maffinity/paffinity-based names to hwloc-based names.
 * Add some helper functions into the hwloc base, mainly having to do
   with the fact that we have the hwloc data reporting ''all''
   topology information, but sometimes you really only want the
   (online | available) data.

This commit was SVN r26391.
2012-05-07 14:52:54 +00:00
..
.windows Convert the bad dos line endings to unix style for all windows related files. 2010-12-02 12:08:08 +00:00
coll_hierarch_allreduce.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
coll_hierarch_barrier.c - On the way to get the BTLs split out and lessen dependency on orte: 2009-02-14 02:26:12 +00:00
coll_hierarch_bcast.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
coll_hierarch_component.c not every element in the pointer array list contains a valid entry. Thus, do not try to free elements if the list returns NULL. 2009-01-14 19:11:30 +00:00
coll_hierarch_reduce.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
coll_hierarch_tmpcoll.c - Split the datatype engine into two parts: an MPI specific part in 2009-07-13 04:56:31 +00:00
coll_hierarch.c Per RFC, bring in the following changes: 2012-05-07 14:52:54 +00:00
coll_hierarch.h - Get pgcc on XT to complain less: 2009-03-13 02:10:32 +00:00
Makefile.am WARNING: Work on the temp branch being merged here encountered problems with bugs in subversion. Considerable effort has gone into validating the branch. However, not all conditions can be checked, so users are cautioned that it may be advisable to not update from the trunk for a few days to allow MTT to identify platform-specific issues. 2010-09-17 23:04:06 +00:00