1
1
openmpi/ompi/communicator
Edgar Gabriel b6f292f794 add a uint8_t to the startup modex which allows us to recognize whether
different processes have requested different levels of thread support. This
verification is restricted to MPI_COMM_WORLD.

In case one ore more processes have requested support for MPI_THREAD_MULTIPLE,
the cid selection algorithm will fall back to the original, thread safe
approach. Else, it uses the block-algorithm.

For dynamic communicators, we always fall back now to the original algorithm. 
This has been tested for homogeneous and heterogeneous settings for
MCW. However, I could not test yet the dynamic comm scenario for technical
reasons, and that's why I don't close yet ticket 1949.

This commit was SVN r21613.
2009-07-07 18:32:14 +00:00
..
comm_cid.c add a uint8_t to the startup modex which allows us to recognize whether 2009-07-07 18:32:14 +00:00
comm_init.c add a uint8_t to the startup modex which allows us to recognize whether 2009-07-07 18:32:14 +00:00
comm.c second part of the 'running out of cids problem', this time focusing on what 2009-05-27 15:21:07 +00:00
communicator.h add a uint8_t to the startup modex which allows us to recognize whether 2009-07-07 18:32:14 +00:00
Makefile.am Merge the ORTE devel branch into the main trunk. Details of what this means will be circulated separately. 2008-02-28 01:57:57 +00:00