1
1
openmpi/ompi/mca/coll
Graham Fagg 25375759c3 arrgh. reduce could for very small message sizes and proc counts call a linear function
this was implemented using a chain (tree followed with pipeline) by setting the chain fanout to a factor of size etc but the chain datastructure was fixed in length and if exceeded the topo create returned a null which isn't helpfull in cid next function of comdup...
Anyway two fixes, first we do have a real linear function so changed the decision function and second altered the
topo chain create to force chain fanouts of less than 1 to 1 and fanouts bigger than max to max.
next check in will change chain to dynamically allocd array (reallocable) but we shouldn't ever use a chain fanout for a linear tree anyway. 
(lession must rerun all tests for all data sizes when changing decision functions)

This commit was SVN r8662.
2006-01-08 02:41:09 +00:00
..
base * The last of the build system optimizations. Combine the component and 2005-11-20 01:03:01 +00:00
basic in scatterv we tested unfortunatly the wrong datatype for the 2005-11-23 21:42:45 +00:00
demo Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
hierarch Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
self Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
sm Use the common SM component to unmap the shared memory file. 2005-12-31 15:07:48 +00:00
tuned arrgh. reduce could for very small message sizes and proc counts call a linear function 2006-01-08 02:41:09 +00:00
coll.h Update the copyright notices for IU and UTK. 2005-11-05 19:57:48 +00:00
Makefile.am fixes suggested by Ralf for supporting both Libtool 1 and 2 in Open MPI... 2005-12-19 03:10:23 +00:00