abstraction a little clearer.
* Include mpiruntime.h instead of runtime.h in errhandler.h since only the
MPI stuff was needed - speeds compile times greatly when working on the
RTE...
This commit was SVN r1948.
horizontal integration
- Move the mpool_sm_mmap.[ch] files to a new sm common code area, and
rename to common_sm_mmap.[ch]
- update sm ptl and mpool to refer to the sm common code area for the
mmap code
This commit was SVN r1930.
from the "LAM/MPI" -> "Open MPI" name change that didn't convert
properly. So this commit fixes all instances of "OMPI/MPI" to "Open
MPI".
This commit was SVN r1924.
adapting group_incl/excl/range_incl/range_excl to return
MPI_GROUP_EMPTY in case the new group size is zero.
group_union/difference/intersection still to be adapted to handle that scenario.
This commit was SVN r1921.
purposes (although it did not cause any problems) we memset the
c_coll structure to zero as well.
enabling comm_create for inter-communicators
This commit was SVN r1919.
seem to pass now the test without coredumps etc.
Checking for MPI_Alltollw(intra)...working
Checking for MPI_Exscan:
testing MPI_MAX...........working
testing MPI_MIN...........working
testing MPI_SUM...........working
testing MPI_PROD..........working
testing MPI_LAND..........working
testing MPI_LOR...........working
testing MPI_LXOR..........working
testing MPI_BAND..........working
testing MPI_BOR...........working
testing MPI_BXOR..........working
Checking for MPI_Bcast.............working
Checking for MPI_Allreduce.........working
Checking for MPI_Reduce............working
Checking for MPI_Barrier...........working
Checking for MPI_Gather............working
Checking for MPI_Gatherv...........working
Checking for MPI_Scatter...........working
Checking for MPI_Scatterv..........working
Checking for MPI_Allgather.........working
Checking for MPI_Allgatherv........working
Checking for MPI_Alltoall..........working
Checking for MPI_Alltoallv.........working
Checking for MPI_Alltollw(inter)...working
Checking for MPI_Reduce_scatter....working
Checking for MPI_Bcast.............working
Checking for MPI_Allreduce.........working
Checking for MPI_Reduce............working
Checking for MPI_Barrier...........working
Checking for MPI_Gather............working
Checking for MPI_Gatherv...........working
Checking for MPI_Scatter...........working
Checking for MPI_Scatterv..........working
Checking for MPI_Allgather.........working
Checking for MPI_Allgatherv........working
Checking for MPI_Alltoall..........working
Checking for MPI_Alltoallv.........working
Checking for MPI_Alltollw(inter)...working
Checking for MPI_Reduce_scatter....working
This commit was SVN r1903.
- because we had the scenario, that fragments for a communicator, which was not
not yet set up on all procs, arrived and caused problem, we introduced
a comm_activate function call, which executes a kind of barrier (using
the allreduce functions used for the comm_cid allocation).
Setting up the coll-component has moved *after* this barrier, since
some coll-modules (e.g. the MagPIe component) might want to communicate
using this communicator already (e.g. a comm_split).
- adding a new file comm_dyn.c, which basically abstracts the required functionality
for connect-accept, and therefore is the 'magic' code (from the MPI point of view)
for all dynamically created communicators.
This commit was SVN r1900.
since it is easier to specify the data type for an int (in both
OOB terms as well as in MPI terms), if we have to send the result
data length around.
This commit was SVN r1899.