1
1
openmpi/ompi/mca
KAWASHIMA Takahiro 5ac95df9dc osc/pt2pt: use two distinct "namespaces" for tags - revised
Before this commit, a same PML tag may be used for distinct
communications for long messages. For example, consider a condition
where rank A calls ```MPI_PUT``` targeting rank B and rank B calls
```MPI_GET``` targeting rank A simultaneously.
A PML tag for the ```MPI_PUT``` is acquired on rank A and is used
for the long-message communication from rank A to rank B.
A PML tag for the ```MPI_GET``` is acquired on rank B and is used
for the long-message communication from rank A to rank B.
These two tags may become a same value because they are managed
independently on each rank. This will cause a data corruption.

This commit separates the tag used in a single RMA communication
call, one for communication from an origin to a target, and one
for communication from a target to an origin. A "base" tag
is acquired using ```get_tag``` function and PML tag is caluculated
from the base tag by ```tag_to_target``` and ```tag_to_origin```
function.
2016-04-11 19:05:20 +09:00
..
bcol bcol: fix coverity issues 2016-03-18 10:59:46 -06:00
bml pml/ob1: detect unreachable errors 2016-03-28 10:52:40 -06:00
coll Fix issues identified by @derbeyn. 2016-03-29 15:50:32 -04:00
common Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
crcp opal: rework mpool and rcache frameworks 2016-03-14 10:50:41 -06:00
fbtl use the actual preadv and pwritev functions if available. That's what the fbtl interfaces have been designed for. 2016-01-07 08:29:17 -06:00
fcoll fix the data size counter for large ops for the static fcoll component 2016-02-23 08:33:50 -06:00
fs need to check for the parent dir as well, since the file might not exist yet. 2016-01-26 13:49:21 -06:00
io add a new field to the ompio data structure (stripe_count) and set it correctly on pvfs2 and lustre. 2016-01-17 09:48:49 -06:00
mtl MTL portals4 : fix around triggered rndv operations 2016-03-15 15:31:04 +01:00
op op/x86: change the owner to Ralph 2015-12-01 15:08:07 -08:00
osc osc/pt2pt: use two distinct "namespaces" for tags - revised 2016-04-11 19:05:20 +09:00
pml Thanks @hjelmn for catching up the typo. 2016-04-07 13:56:26 -04:00
rte Revert part of open-mpi/ompi@c1bbbb5e2f to restore the usock component, thus fixing show_help aggregation. 2016-03-18 21:49:04 -07:00
sbgp configury: test portability 2015-12-28 13:58:45 +09:00
sharedfp will rivist the addproc component later in spring, right now it is constantly in the way of doing my tests. 2016-01-20 15:05:51 -06:00
topo topo/treematch: fix component coverity issues 2016-03-18 11:31:11 -06:00
vprotocol opal: rework mpool and rcache frameworks 2016-03-14 10:50:41 -06:00
Makefile.am Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
mca.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00