Skip to content

Commit

Permalink
blocking fetching AMOs unaffected by fence/quiet
Browse files Browse the repository at this point in the history
  • Loading branch information
davidozog committed Jul 11, 2024
1 parent ea5ef5e commit aaac6c1
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 8 deletions.
4 changes: 4 additions & 0 deletions content/backmatter.tex
Original file line number Diff line number Diff line change
Expand Up @@ -703,6 +703,10 @@ \section{Version 1.6}
additional arguments.
\ChangelogRef{subsec:shmem_pcontrol}
%
\item Clarified in Table~\ref{mem-order} that only blocking non-fetching
\acs{AMO} are affected by \openshmem memory ordering routines.
\ChangelogRef{subsec:memory_order}
%
\end{itemize}

\section{Version 1.5}
Expand Down
17 changes: 9 additions & 8 deletions main_spec.tex
Original file line number Diff line number Diff line change
Expand Up @@ -489,14 +489,15 @@ \subsection{Memory Ordering Routines}\label{subsec:memory_order}
Memory Store \footnote{Ordering and/or delivery of memory store operations are
ensured only on contexts created with certain options. For details, refer the
description of context options in Section~\ref{subsec:shmem_ctx_create}.}
& X & X \\
Blocking \OPR{Put} & X & X \\
Blocking \OPR{Get} & & \\
Blocking \OPR{\acs{AMO}} & X & X \\
Blocking \OPR{put-with-signal} & X & X \\
Nonblocking \OPR{Put} & X & X \\
Nonblocking \OPR{Get} & & X \\
Nonblocking \OPR{\acs{AMO}} & X\footnote{\openshmem fence routines does
& X & X \\
Blocking \OPR{Put} & X & X \\
Blocking \OPR{Get} & & \\
Blocking Fetching \OPR{\acs{AMO}} & & \\
Blocking Non-fetching \OPR{\acs{AMO}} & X & X \\
Blocking \OPR{put-with-signal} & X & X \\
Nonblocking \OPR{Put} & X & X \\
Nonblocking \OPR{Get} & & X \\
Nonblocking \OPR{\acs{AMO}} & X\footnote{\openshmem fence routines does
not guarantee order of delivery of values fetched by nonblocking \ac{AMO}
routines.}
& X \\
Expand Down

0 comments on commit aaac6c1

Please sign in to comment.