Skip to content
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

[SHMEM 1.6 Sec 9.10] Collectives section committee changes #535

Closed

Conversation

davidozog
Copy link
Collaborator

@davidozog davidozog commented Aug 30, 2024

Summary of changes

This includes these PRs:
davidozog#11
davidozog#10
davidozog#9
davidozog#8

Any corresponding changelog entries are in the backmatter section.

This PR about reduction associativity is not included and will likely will not make it for RC1:
davidozog#12

Proposal Checklist

  • Link to issue(s)
  • Changelog entry
  • Reviewed for changes to front matter
  • Reviewed for changes to back matter

kwaters4 and others added 25 commits March 20, 2024 08:08
White Space

Co-authored-by: David Ozog <[email protected]>
typo

Co-authored-by: Muhammad Awad <[email protected]>
[Collectives] Deprecate active based language
collectives: remove unnecessary new line
scan: 488 section committee edits (nelems/overlap)
collectives: clarify src buffer entry requirements
@jdinan jdinan mentioned this pull request Sep 6, 2024
@jdinan jdinan changed the title [SHMEM 1.6 Sec 10] Collectives section committee changes [SHMEM 1.6 Sec 9.10] Collectives section committee changes Sep 6, 2024
\item For active-set-based routines,
the values in the \VAR{pSync} array are restored to the original values.
\item Its \VAR{dest} symmetric data object is completely updated and the
data has been copied out of the source data object.
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
data has been copied out of the source data object.
data has been copied out of the \VAR{source} data object.

must participate in the operation.
\item Only \acp{PE} in the active set may call the routine. If a
\ac{PE} not in the active set calls an active-set-based
\item The \VAR{dest} object is updated on all PEs other than the root PE.
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
\item The \VAR{dest} object is updated on all PEs other than the root PE.
\item The \VAR{dest} object is updated on all \acp{PE} other than the root PE.

@@ -66,15 +66,13 @@
\openshmem \FUNC{collect} and \FUNC{fcollect} routines perform a collective
operation to concatenate \VAR{nelems}
data items from the \source{} array into the
\dest{} array, over an \openshmem team or active set
in processor number order. The resultant \dest{} array contains the contribution from
\dest{} array, over an \openshmem team in processor number order.
Copy link
Collaborator Author

@davidozog davidozog Sep 27, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
\dest{} array, over an \openshmem team in processor number order.
\dest{} array, over an \openshmem team in \ac{PE} number order.

@@ -1,7 +1,11 @@
\apisummary{
Registers the arrival of a \ac{PE} at a synchronization point.
This routine does not return until all other \acp{PE} in a given OpenSHMEM team
or active set arrive at this synchronization point.
arrive at this synchronization point.
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
arrive at this synchronization point.
arrives at this synchronization point.

@davidozog
Copy link
Collaborator Author

@jdinan - this PR can be closed, correct?

I double checked all the section changes into RC1 and edits from the reading are accounted for.

@davidozog davidozog closed this Oct 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Status: Collectives (Sec. 9.10)
Development

Successfully merging this pull request may close these issues.

4 participants