diff --git a/.gitignore b/.gitignore index d780ac9b..5d7f6a9d 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ *.toc *.snm *.nav +*.vrb Documentation/*/*.out # Xcode project files diff --git a/Documentation/FinalPresentation/Presentation.pdf b/Documentation/FinalPresentation/Presentation.pdf index b01c27a7..63bc65e2 100644 Binary files a/Documentation/FinalPresentation/Presentation.pdf and b/Documentation/FinalPresentation/Presentation.pdf differ diff --git a/Documentation/FinalPresentation/Presentation.tex b/Documentation/FinalPresentation/Presentation.tex index e1503f99..014ac85b 100644 --- a/Documentation/FinalPresentation/Presentation.tex +++ b/Documentation/FinalPresentation/Presentation.tex @@ -147,7 +147,7 @@ \subsection{Easily Enable/Disable GPU Acceleration} \begin{frame} \frametitle{Accelerating Module on GPU} \begin{itemize} -\item +\item \end{itemize} \end{frame} @@ -264,15 +264,19 @@ \subsection{Impl. 2: Add New GPU-Accelerated Methods to Interface} Add new methods to \texttt{G4ParticleHPVector} interface that are well-suited to parallelism\\~\\ \textbf{Pros:} +%\begin{block}{Pros:} \begin{itemize} \pro Only methods that run faster on the GPU are implemented \pro Not forced to run methods that run slowly on GPU \end{itemize} +%\end{block} \textbf{Cons:} +%\begin{block}{Cons:} \begin{itemize} \con Will have to maintain two copies of the vector \con More copying the vector to and from the GPU \end{itemize} +%\end{block} \end{frame} \begin{frame} @@ -280,9 +284,17 @@ \subsection{Impl. 2: Add New GPU-Accelerated Methods to Interface} \begin{itemize} \item Fill an array of energies we want to get xSec values for \item Send the array to the GPU to work on +\item Each thread work on its own query(s) \end{itemize} \end{frame} +\begin{frame}[fragile] +\frametitle{Implementation -- \texttt{GetXSecList}} +\begin{lstlisting}[language=C++,basicstyle=\ttfamily,keywordstyle=\color{red}] + +\end{lstlisting} +\end{frame} + \subsubsection{Performance} \begin{frame} \frametitle{Performance Results Summary} @@ -314,7 +326,8 @@ \subsection{Accuracy / Testing} \end{itemize} \item The system tests differ if the number of nentries is greater than 500; if not however the results of the system -test conform. +test conform. +\end{itemize} \end{frame} \begin{frame}