Skip to content

Commit

Permalink
Merge pull request #18 from naveen-rn/rm-barr-fig-add-sync
Browse files Browse the repository at this point in the history
Add Figures for Team_Sync in the Memory Ordering Section
  • Loading branch information
naveen-rn authored Apr 3, 2020
2 parents ad9449c + 0a5dc5a commit 61a0467
Show file tree
Hide file tree
Showing 4 changed files with 2,056 additions and 145 deletions.
23 changes: 22 additions & 1 deletion content/synchronization_model.tex
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@
\hline
\end{tabular}


\begin{tabular}{p{0.2\textwidth} | p{0.7\textwidth}}
\hline
\textbf{\openshmem \ac{API}} & \centering \textbf{Working of \openshmem \ac{API}} \tabularnewline
Expand All @@ -88,3 +87,25 @@
\hline
\end{tabular}
\clearpage

\begin{tabular}{p{0.2\textwidth} | p{0.7\textwidth}}
Collective synchronization over \\
\FUNC{shmem\_team\_sync}
&
\raisebox{-\totalheight}{\includegraphics[width=0.8\textwidth]{figures/sync}}
\end{tabular}

\begin{tabular}{p{0.2\textwidth} | p{0.7\textwidth}}
{}
&
{\FUNC{shmem\_team\_sync} guarantees that no \ac{PE} shall return from the
synchronization routine until all \acp{PE} in the team have entered the same
\FUNC{shmem\_team\_sync} call. It does not guarantee completion of
local and remote memory operations issued by \acp{PE} within the team.
To do so, \FUNC{shmem\_quiet} should be called on the desired context(s) by all
\acp{PE} within the team before the \FUNC{shmem\_team\_sync} call to
guarantee the completion of the associated stores and remote memory updates via \openshmem.}
\tabularnewline
\hline
\end{tabular}
\clearpage
Loading

0 comments on commit 61a0467

Please sign in to comment.