diff --git a/Documentation/FinalPresentation/Presentation.pdf b/Documentation/FinalPresentation/Presentation.pdf deleted file mode 100644 index 25a1a367..00000000 Binary files a/Documentation/FinalPresentation/Presentation.pdf and /dev/null differ diff --git a/Documentation/FinalPresentation/Presentation.tex b/Documentation/FinalPresentation/Presentation.tex index d49bc2b9..3d46d83e 100644 --- a/Documentation/FinalPresentation/Presentation.tex +++ b/Documentation/FinalPresentation/Presentation.tex @@ -434,7 +434,7 @@ \subsubsection{Impl. 2: Performance} Performance of implementation 2 also proved slower than original Geant4 implementations of ParticleHPVector \begin{itemize} -\item Buffered implementation begins to tapper off, but at a +\item Buffered implementation begins to taper off, but at a much slower rate than the original \end{itemize} \end{frame} @@ -448,52 +448,13 @@ \subsubsection{Impl. 2: Performance} \end{figure} \end{frame} -\begin{frame} -\frametitle{Impl. 2: Performance Results -- System Tests} -System Test \#1: -\begin{table} - \begin{tabular}{lll} - \toprule - \bf CPU Time&\bf GPU Time&\bf Speedup of GPU\\\midrule - 54.55s&72.08s&-1.32$\times$\\\bottomrule - \end{tabular} - \caption{Performance - Water, 2000 events} -\end{table} -System Test \#2: -\begin{table} - \begin{tabular}{lll} - \toprule - \bf CPU Time&\bf GPU Time&\bf Speedup of GPU\\\midrule - 54.55s&72.08s&-1.32$\times$\\\bottomrule - \end{tabular} - \caption{Performance - Uranium, 2000 events} -\end{table} -\end{frame} - -\begin{frame} -\frametitle{Impl. 2: Performance Results -- System Tests (Cont.)} -System Test \#3: -\begin{table} - \begin{tabular}{lll} - \toprule - \bf CPU Time&\bf GPU Time&\bf Speedup of GPU\\\midrule - 54.55s&72.08s&-1.32$\times$\\\bottomrule - \end{tabular} - \caption{Performance - Water, 2000 events} -\end{table} -System Test \#4: -\begin{table} - \begin{tabular}{lll} - \toprule - \bf CPU Time&\bf GPU Time&\bf Speedup of GPU\\\midrule - 54.55s&72.08s&-1.32$\times$\\\bottomrule - \end{tabular} - \caption{Performance - Uranium, 2000 events} -\end{table} -\end{frame} - \begin{frame} \frametitle{Impl. 2: Performance Discussion} +\begin{itemize} +\item CPU implemenation makes use of \texttt{Hash} to quickly find minimum index +\item Finding first element satisfying predicate not well-suited to parallelism +\item If one thread finds element, must wait for all other threads (blocked ifs) +\end{itemize} \end{frame} \subsection{Accuracy / Testing}