Skip to content

Conversation

@joalsop
Copy link

@joalsop joalsop commented Jan 26, 2026

Add a section formally defining memory ordering guaranteed by the OpenSHMEM API. This formalization section describes how a formal PL-level memory model like C++ can be extended to define the API-level memory semantics provided by OpenSHMEM. This adds clarity and reduces ambiguity about how OpenSHMEM interacts with the memory system, which is increasingly important as the API is implemented on accelerators with SW managed coherence

Summary of changes

Proposal Checklist

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

Add a section formally defining memory ordering guaranteed
by the OpenSHMEM API. This formalization section describes how
a formal PL-level memory model like C++ can be extended
to define the API-level memory semantics provided by OpenSHMEM.
This adds clarity and reduces ambiguity about how OpenSHMEM interacts
with the memory system, which is increasingly important as
the API is implemented on accelerators with SW managed coherence
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant