Skip to content

Commit

Permalink
Merge pull request #8 from naveen-rn/feature/manju-diags
Browse files Browse the repository at this point in the history
Feature/manju diags
  • Loading branch information
naveen-rn authored Feb 28, 2020
2 parents 35a552a + 2252a38 commit 1b45eec
Show file tree
Hide file tree
Showing 19 changed files with 13,731 additions and 6,504 deletions.
42 changes: 21 additions & 21 deletions content/synchronization_model.tex
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
where they may be useful.\\

\begin{tabular}{p{0.2\textwidth} | p{0.7\textwidth}}
\hline
\hline
\textbf{\openshmem \ac{API}} & \centering \textbf{Working of \openshmem \ac{API}} \tabularnewline
\hline
\hline
\hline
\hline
{Point-to-point synchronization}\\
\FUNC{shmem\_wait\_until}
\FUNC{shmem\_wait\_until}
&
\raisebox{-\totalheight}{\includegraphics[width=0.7\textwidth]{figures/wait}}
\end{tabular}
Expand All @@ -22,14 +22,14 @@
Waits for a symmetric variable to be updated by a remote \ac{PE}. Should be
used when computation on the local \ac{PE} cannot proceed without the value that
the remote \ac{PE} is to update. \tabularnewline
\hline
\hline
\end{tabular}

\begin{tabular}{p{0.2\textwidth} | p{0.7\textwidth}}

{Ordering puts issued by a local \ac{PE}} \\
\FUNC{shmem\_fence}
&
\FUNC{shmem\_fence}
&
\raisebox{-\totalheight}{\includegraphics[width=0.7\textwidth]{figures/fence}}
\end{tabular}

Expand All @@ -39,18 +39,18 @@
All \PUT{}, \ac{AMO}, store, and nonblocking \PUT{} routines on symmetric data issued to
same \ac{PE} are guaranteed to be delivered before Puts (to the same \ac{PE})
issued after the \FUNC{fence} call. \tabularnewline
\hline
\hline
\end{tabular}

\begin{tabular}{p{0.2\textwidth} | p{0.7\textwidth}}
\hline
\hline
\textbf{\openshmem \ac{API}} & \centering \textbf{Working of \openshmem \ac{API}} \tabularnewline
\hline
\hline
\hline
{Ordering puts issued by all \ac{PE} }\\
\FUNC{shmem\_quiet}
&
\raisebox{-\totalheight}{\includegraphics[width=0.7\textwidth]{figures/quiet}}
&
\raisebox{-\totalheight}{\includegraphics[width=0.7\textwidth]{figures/quiet}}
\end{tabular}

\begin{tabular}{p{0.2\textwidth} | p{0.7\textwidth}}
Expand All @@ -61,15 +61,15 @@
once quiet returns. This routine should be used when all remote writes issued by
a local \ac{PE} need to be visible to all other \acp{PE} before the local
\ac{PE} proceeds. } \tabularnewline
\hline
\hline
\end{tabular}


\begin{tabular}{p{0.2\textwidth} | p{0.7\textwidth}}
Collective synchronization over an active set \\
\FUNC{shmem\_barrier}
&
\raisebox{-\totalheight}{\includegraphics[width=0.7\textwidth]{figures/barrier}}
&
\raisebox{-\totalheight}{\includegraphics[width=\textwidth]{figures/barrier}}
\end{tabular}

\begin{tabular}{p{0.2\textwidth} | p{0.7\textwidth}}
Expand All @@ -82,18 +82,18 @@
call. This routine should be used when synchronization as well as completion of
all stores and remote memory updates via \openshmem is required over a sub set
of the executing \acp{PE}.} \tabularnewline
\hline
\hline
\end{tabular}

\begin{tabular}{p{0.2\textwidth} | p{0.7\textwidth}}
\hline
\hline
\textbf{\openshmem \ac{API}} & \centering \textbf{Working of \openshmem \ac{API}} \tabularnewline
\hline
\hline
\hline
{Collective synchronization over all \acp{PE}} \\
\FUNC{shmem\_barrier\_all}
&
\raisebox{-\totalheight}{\includegraphics[width=0.7\textwidth]{figures/barrierall}}
&
\raisebox{-\totalheight}{\includegraphics[width=0.8\textwidth]{figures/barrierall}}
\end{tabular}

\begin{tabular}{p{0.2\textwidth} | p{0.7\textwidth}}
Expand All @@ -105,6 +105,6 @@
\FUNC{shmem\_barrier\_all} call. This routine should be used when
synchronization as well as completion of all stores and remote memory updates
via \openshmem is required over all \acp{PE}. } \tabularnewline
\hline
\hline
\end{tabular}
\clearpage
Loading

0 comments on commit 1b45eec

Please sign in to comment.