1
1
openmpi/ompi/mca/coll/sm
Jeff Squyres 7bab4ed269 bunches of updates
- finally added "in use" flags -- one flag protects a set of segments
- these flags now used in bcast to protect (for example) when a
  message is so long that the root loops around the segments and has
  to re-use old segments -- now it knows that it has to wait until the
  non-root processes have finished with that set of segments before it
  can start using them
- implement allreduce as a reduce followed by a bcast (per discussion
  with rich)
- removed some redundant data on various data structures
- implemented query MCA param ("coll_sm_shared_mem_used_data") that
  tells you how much shared memory will be used for a given set of MCA
  params (e.g., number of segments, etc.).  For example:

  ompi_info --mca coll_sm_info_num_procs 4 --param coll sm | \
	    grep shared_mem_used_data

  tells you that for the default MCA param values (as of r7172), for 4
  processes, sm will use 548864 bytes of shared memory for its data
  transfer section
- remove a bunch of .c files from the Makefile.am that aren't
  implemented yet (i.e., all they do is return ERR_NOT_IMPLEMENTED)

Now on to the big Altix to test that this stuff really works...

This commit was SVN r7205.

The following SVN revision numbers were found above:
  r7172 --> open-mpi/ompi@bc72a7722b
2005-09-06 21:41:55 +00:00
..
.ompi_ignore Rename src -> ompi 2005-07-02 13:43:57 +00:00
.ompi_unignore - Add new mpool base function: lookup by module name. This allows 2005-07-15 20:01:35 +00:00
coll_sm_allgather.c Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
coll_sm_allgatherv.c Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
coll_sm_allreduce.c bunches of updates 2005-09-06 21:41:55 +00:00
coll_sm_alltoall.c Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
coll_sm_alltoallv.c Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
coll_sm_alltoallw.c Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
coll_sm_barrier.c Updates: 2005-09-03 11:49:46 +00:00
coll_sm_bcast.c bunches of updates 2005-09-06 21:41:55 +00:00
coll_sm_component.c bunches of updates 2005-09-06 21:41:55 +00:00
coll_sm_exscan.c Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
coll_sm_gather.c Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
coll_sm_gatherv.c Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
coll_sm_module.c bunches of updates 2005-09-06 21:41:55 +00:00
coll_sm_reduce_scatter.c Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
coll_sm_reduce.c Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
coll_sm_scan.c Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
coll_sm_scatter.c Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
coll_sm_scatterv.c Ensure to get ompi/include/constants.h 2005-08-12 21:42:07 +00:00
coll_sm.h bunches of updates 2005-09-06 21:41:55 +00:00
configure.params Rename src -> ompi 2005-07-02 13:43:57 +00:00
help-coll-sm.txt First cut of sm coll component infrastrcutre (this is what took so 2005-08-23 21:22:00 +00:00
Makefile.am bunches of updates 2005-09-06 21:41:55 +00:00
memory-layout.ppt Update data structures 2005-09-02 14:53:14 +00:00