1
1
openmpi/ompi/mca
Nathan Hjelm 21221eb70a coll/basic: fix neighbor alltoall message ordering
This commit updates the coll/basic component to correctly order sends
and receives for cartesian communicators with cyclic boundaries. This
addresses an issue identified by mpi-forum/mpi-issues#153. This issue
occurs when the size in any dimension is 1. This gives the same
neighbor in the positive and negative directions. The old code was
sending and receiving in the same order so the -1 buffer contained
the +1 result and vise-versa. The problem is addressed by using
unique tags for each send. This should cover both the case where
overtaking is allowed and is not allowed. The former case will be
possible is a MPI_Cart_create_with_info() call is added to the
standard.

Signed-off-by: Nathan Hjelm <hjelmn@google.com>
(cherry picked from commit 196a91e604)
2019-12-17 14:25:22 -08:00
..
bml pmix: added check for pmix fence status 2018-08-17 21:33:50 +06:00
coll coll/basic: fix neighbor alltoall message ordering 2019-12-17 14:25:22 -08:00
common common/ompio: fix calculation in simple-grouping option 2019-11-25 09:04:13 -06:00
crcp pmix: added check for pmix fence status 2018-08-17 21:33:50 +06:00
fbtl ompio: misc renames 2018-06-14 09:41:10 +09:00
fcoll fcoll/two_phase: Compiler warning for wrong variable type used 2019-12-08 14:15:29 -05:00
fs MCA/IO/OMPIO: fix MPI_File_delete implementation. 2018-07-17 18:17:13 +02:00
hook ompi/hook: plug a misc memory leak 2018-09-10 09:21:49 +09:00
io Merge pull request #7237 from mcoil1/pr/v4.0.x/wbailey2-fixes 2019-12-17 09:22:07 -07:00
mtl mtl/ofi: replace OMPI_UNLIKELY with OPAL version 2019-09-26 16:01:28 -05:00
op mca: Dynamic components link against project lib 2017-08-24 11:56:16 -04:00
osc Fix osc sm posts when only 32 bit atomics support 2019-08-31 12:31:19 -07:00
pml UCX: added PPN hint for UCX context 2019-08-09 11:51:30 +03:00
rte Remove stale defunct tools 2018-10-30 08:51:25 -07:00
sharedfp sharedfp/sm and lockedfile: fix naming bug 2018-08-27 14:11:03 -05:00
topo Remove few warnings identified by @rhc in #5514. 2019-05-11 16:38:31 +09:00
vprotocol mca: Dynamic components link against project lib 2017-08-24 11:56:16 -04:00
Makefile.am Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
mca.h Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00