1
1
openmpi/opal
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
..
asm Fix ASM generation with BSD "make". Many thanks to Paul Hargrove for 2012-02-13 22:29:24 +00:00
class Add a pair of functions to count the number of set/unset bits in an opal_bitmap. 2012-03-21 14:16:45 +00:00
config Patch from Evan Clinton, reviewed by Leif Lindholm, for supporting 2012-04-30 20:49:55 +00:00
datatype Promote from int32_t to size_t. 2012-03-05 14:08:47 +00:00
dss Minor cleanup for NetBSD, thanks to Paul Hargrove for pointing it out 2012-02-17 16:40:26 +00:00
etc Ensure that platform-specific mca param files get installed with the correct default mca param filename. Platform-specific mca param files overwrite any pre-existing default mca param file as they are considered to be the "gold" standard if a platform file was provided. 2008-08-27 02:40:02 +00:00
include Per RFC, bring in the following changes: 2012-05-07 14:52:54 +00:00
mca Per RFC, bring in the following changes: 2012-05-07 14:52:54 +00:00
memoryhooks - Replace combinations of 2009-08-20 11:42:18 +00:00
runtime Per RFC, bring in the following changes: 2012-05-07 14:52:54 +00:00
threads Continue clean up of thread options started in r22841, 22842, and 22849. 2011-03-18 21:36:35 +00:00
tools A bunch of fixes and improvements to Open MPI's various command line tools. 2012-02-29 17:52:38 +00:00
util Sorry for mid-day commit, but I had promised on the call to do this upon my return. 2012-04-06 14:23:13 +00:00
win32 Disable the debugger support for Windows. 2012-01-17 16:21:33 +00:00
CMakeLists.txt Set the compiler flags in a better way. 2011-09-12 08:24:27 +00:00
Makefile.am Fixes trac:2768: exclude opal/libltdl from "make distclean" when 2011-04-08 14:59:49 +00:00
win_makefile Move all win32 related files in opal, and modify all the Makefiles.am to 2005-12-08 06:17:15 +00:00