Skip to content

Should OUT status of receive buffers in collectives be INOUT due to MPI_IN_PLACE ? #701

Open
@jaegerj

Description

@jaegerj

Problem

This issue was raised several times while reading the 4.0-RC document in 2020.

Collectives specify receive buffers as OUT, however, if MPI_IN_PLACE is used it becomes INOUT (section 6.2.1, especially page 186 line 46). Should this be taken care of in the bindings?

Some complementary information:
The MPI_IN_PLACE possible INOUT status was already mentioned and singled out for the Fortran case in the MPI Standard. I feel like if the MPI Forum wanted it to be INOUT in the LIS, it would have been done when the Fortan case was handled.

I chose to isolate this remark in a separate issue for the MPI Forum to debate/decide and have a trace of the decision on the github.

References and Pull Requests

This issue was singled out from #341

Metadata

Metadata

Labels

chap-collectiveCollective Communication Chapter Committeempi-6For inclusion in the MPI 5.1 or 6.0 standard

Type

No type

Projects

Status

To Do

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions