-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wording of accumulate ordering for source == target #11
Comments
It would be good to replace "one process" with "an origin process" and "another process" with "a target process". |
Another nit to pick in 11.7.2:
That wording is a bit convoluted as the first half repeats the same-origin-same-target-overlapping-memory constraint from the previous sentence but the second part doesn't, which may give the impression that the constraint doesn't apply there. Also,
There are two more occurrences of the same-origin-same-target constraint. In the first paragraph:
And again later on, this time without mentioning overlapping memory locations:
In total, that's four places in the text where the constraints are laid out, in varying combinations of same-origin-same-target and same-target-overlapping-memory. |
Fixed in mpi-forum/mpi-issues#144 |
While working on #10, I noticed that Section 11.7.2 states:
In my understanding (and according to Merriam Webster) another means different or distinct from the one first considered [1]. It also restricts atomic operations to remote memory locations, which in my understanding excludes the local part of the window. Is the exclusion of ordering for cases in which the source and target are the same process intentional? Is my reading overly pedantic? Is it something worth fixing?
[1] https://www.merriam-webster.com/dictionary/another
The text was updated successfully, but these errors were encountered: