Skip to content

Commit

Permalink
Add definition of remote PE
Browse files Browse the repository at this point in the history
The term "remote PE" is used widely in the spec even in cases where the
PE can be node-local or even the same PE. In many cases "target PE"
might be a better term, but given the widespread use and time
constraints for the 1.6 spec we've opted to just define the term to
include be all remotely accessible PEs.
  • Loading branch information
ronawho committed Oct 10, 2024
1 parent 9be6e03 commit 4873b25
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion content/programming_model_overview.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@
mechanisms to share information among \openshmem processes, or \acp{PE}, and
private data objects that are accessible by only the \ac{PE} itself. The \ac{API}
allows communication and synchronization operations on both private (local to
the \ac{PE} initiating the operation) and remotely accessible data objects. The key
the \ac{PE} initiating the operation) and remotely accessible data objects. A
remote \ac{PE} is defined as any \ac{PE} whose remotely accessible data objects
are accessible to the \ac{PE} initiating an operation and may include the
initiating \ac{PE}. The key
feature of \openshmem is that data transfer operations are
\emph{one-sided} in nature. This means that a local \ac{PE} executing
a data transfer routine does not require the participation of the remote \ac{PE}
Expand Down

0 comments on commit 4873b25

Please sign in to comment.