Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix stupid tag collision bug. RMA tag is used to order consecutive MPI_Accumulate...
authordegomme <augustin.degomme@unibas.ch>
Tue, 21 Mar 2017 12:28:13 +0000 (13:28 +0100)
committerdegomme <augustin.degomme@unibas.ch>
Tue, 21 Mar 2017 12:28:59 +0000 (13:28 +0100)
commit9c9f17b4ac25fe6fcf026724a7d3cc4978b775ed
treed60670a459e8160dcccb677f0faee278fe483726
parentef1b10a74dde75e195d7897449975b6834f3cb06
Fix stupid tag collision bug. RMA tag is used to order consecutive MPI_Accumulate calls.
The 454th message's tag was causing a collision with the BARRIER tag, causing the wrong message to be used.
So switch to a decrement instead, and start from a value below all of the ones we use (users can't use <0 values, it's only for internals)
src/smpi/private.h
src/smpi/smpi_global.cpp
src/smpi/smpi_op.cpp
src/smpi/smpi_request.cpp
src/smpi/smpi_win.cpp