Commit 329c9780 authored by Gaurav Kukreja's avatar Gaurav Kukreja

Slide about Performance improvement

Signed-off-by: 's avatarGaurav Kukreja <gmkukreja@gmail.com>
parent 34242ece
......@@ -16,6 +16,7 @@
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\providecommand \oddpage@label [2]{}
\@writefile{toc}{\beamer@endinputifotherversion {3.24pt}}
\@writefile{nav}{\beamer@endinputifotherversion {3.24pt}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}}
......@@ -50,35 +51,34 @@
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{2}{3}{8}{Primal-Dual Method}}\headcommand {\beamer@subsectionpages {6}{7}}}
\@writefile{nav}{\headcommand {\slideentry {2}{3}{1}{8/8}{Primal-Dual Method}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {8}{8}}}
\@writefile{toc}{\beamer@sectionintoc {3}{CUDA Implementation}{9}{0}{3}}
\@writefile{nav}{\headcommand {\sectionentry {3}{CUDA Implementation}{9}{CUDA Implementation}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {4}{8}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {8}{8}}}
\@writefile{nav}{\headcommand {\slideentry {3}{0}{2}{9/9}{}{0}}}
\@writefile{nav}{\headcommand {\slideentry {2}{3}{2}{9/9}{Primal-Dual Method}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {9}{9}}}
\@writefile{toc}{\beamer@sectionintoc {4}{Optimizations}{10}{0}{4}}
\@writefile{nav}{\headcommand {\sectionentry {4}{Optimizations}{10}{Optimizations}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {9}{9}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {9}{9}}}
\@writefile{toc}{\beamer@subsectionintoc {4}{1}{Texture Memory}{10}{0}{4}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{4}{1}{10}{Texture Memory}}\headcommand {\beamer@subsectionpages {10}{9}}}
\@writefile{nav}{\headcommand {\slideentry {4}{1}{1}{10/10}{Texture Memory}{0}}}
\@writefile{toc}{\beamer@sectionintoc {3}{CUDA Implementation}{10}{0}{3}}
\@writefile{nav}{\headcommand {\sectionentry {3}{CUDA Implementation}{10}{CUDA Implementation}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {4}{9}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {8}{9}}}
\@writefile{nav}{\headcommand {\slideentry {3}{0}{3}{10/10}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {10}{10}}}
\@writefile{toc}{\beamer@subsectionintoc {4}{2}{OpenGL Interoperability}{11}{0}{4}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{4}{2}{11}{OpenGL Interoperability}}\headcommand {\beamer@subsectionpages {10}{10}}}
\@writefile{nav}{\headcommand {\slideentry {4}{2}{1}{11/11}{OpenGL Interoperability}{0}}}
\@writefile{toc}{\beamer@sectionintoc {4}{Optimizations}{11}{0}{4}}
\@writefile{nav}{\headcommand {\sectionentry {4}{Optimizations}{11}{Optimizations}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {10}{10}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {10}{10}}}
\@writefile{toc}{\beamer@subsectionintoc {4}{1}{Texture Memory}{11}{0}{4}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{4}{1}{11}{Texture Memory}}\headcommand {\beamer@subsectionpages {11}{10}}}
\@writefile{nav}{\headcommand {\slideentry {4}{1}{1}{11/11}{Texture Memory}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {11}{11}}}
\@writefile{nav}{\headcommand {\slideentry {4}{2}{2}{12/12}{OpenGL Interoperability}{0}}}
\@writefile{toc}{\beamer@subsectionintoc {4}{2}{OpenGL Interoperability}{12}{0}{4}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{4}{2}{12}{OpenGL Interoperability}}\headcommand {\beamer@subsectionpages {11}{11}}}
\@writefile{nav}{\headcommand {\slideentry {4}{2}{1}{12/12}{OpenGL Interoperability}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {12}{12}}}
\@writefile{nav}{\headcommand {\slideentry {4}{2}{3}{13/13}{OpenGL Interoperability}{0}}}
\@writefile{nav}{\headcommand {\slideentry {4}{2}{2}{13/13}{OpenGL Interoperability}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {13}{13}}}
\bibcite{p1}{\hyperlink {beamerbibp1}{Smith, 2012}}
\@writefile{nav}{\headcommand {\slideentry {4}{2}{4}{14/14}{OpenGL Interoperability}{0}}}
\@writefile{nav}{\headcommand {\slideentry {4}{2}{3}{14/14}{OpenGL Interoperability}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {14}{14}}}
\@writefile{nav}{\headcommand {\slideentry {4}{2}{5}{15/15}{OpenGL Interoperability}{0}}}
\@writefile{nav}{\headcommand {\slideentry {4}{2}{4}{15/15}{OpenGL Interoperability}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {15}{15}}}
\@writefile{nav}{\headcommand {\beamer@partpages {1}{15}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {11}{15}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {10}{15}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {12}{15}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {11}{15}}}
\@writefile{nav}{\headcommand {\beamer@documentpages {15}}}
\@writefile{nav}{\headcommand {\def \inserttotalframenumber {15}}}
This diff is collapsed.
......@@ -24,30 +24,30 @@
\headcommand {\beamer@subsectionentry {0}{2}{3}{8}{Primal-Dual Method}}\headcommand {\beamer@subsectionpages {6}{7}}
\headcommand {\slideentry {2}{3}{1}{8/8}{Primal-Dual Method}{0}}
\headcommand {\beamer@framepages {8}{8}}
\headcommand {\sectionentry {3}{CUDA Implementation}{9}{CUDA Implementation}{0}}
\headcommand {\beamer@sectionpages {4}{8}}
\headcommand {\beamer@subsectionpages {8}{8}}
\headcommand {\slideentry {3}{0}{2}{9/9}{}{0}}
\headcommand {\slideentry {2}{3}{2}{9/9}{Primal-Dual Method}{0}}
\headcommand {\beamer@framepages {9}{9}}
\headcommand {\sectionentry {4}{Optimizations}{10}{Optimizations}{0}}
\headcommand {\beamer@sectionpages {9}{9}}
\headcommand {\beamer@subsectionpages {9}{9}}
\headcommand {\beamer@subsectionentry {0}{4}{1}{10}{Texture Memory}}\headcommand {\beamer@subsectionpages {10}{9}}
\headcommand {\slideentry {4}{1}{1}{10/10}{Texture Memory}{0}}
\headcommand {\sectionentry {3}{CUDA Implementation}{10}{CUDA Implementation}{0}}
\headcommand {\beamer@sectionpages {4}{9}}
\headcommand {\beamer@subsectionpages {8}{9}}
\headcommand {\slideentry {3}{0}{3}{10/10}{}{0}}
\headcommand {\beamer@framepages {10}{10}}
\headcommand {\beamer@subsectionentry {0}{4}{2}{11}{OpenGL Interoperability}}\headcommand {\beamer@subsectionpages {10}{10}}
\headcommand {\slideentry {4}{2}{1}{11/11}{OpenGL Interoperability}{0}}
\headcommand {\sectionentry {4}{Optimizations}{11}{Optimizations}{0}}
\headcommand {\beamer@sectionpages {10}{10}}
\headcommand {\beamer@subsectionpages {10}{10}}
\headcommand {\beamer@subsectionentry {0}{4}{1}{11}{Texture Memory}}\headcommand {\beamer@subsectionpages {11}{10}}
\headcommand {\slideentry {4}{1}{1}{11/11}{Texture Memory}{0}}
\headcommand {\beamer@framepages {11}{11}}
\headcommand {\slideentry {4}{2}{2}{12/12}{OpenGL Interoperability}{0}}
\headcommand {\beamer@subsectionentry {0}{4}{2}{12}{OpenGL Interoperability}}\headcommand {\beamer@subsectionpages {11}{11}}
\headcommand {\slideentry {4}{2}{1}{12/12}{OpenGL Interoperability}{0}}
\headcommand {\beamer@framepages {12}{12}}
\headcommand {\slideentry {4}{2}{3}{13/13}{OpenGL Interoperability}{0}}
\headcommand {\slideentry {4}{2}{2}{13/13}{OpenGL Interoperability}{0}}
\headcommand {\beamer@framepages {13}{13}}
\headcommand {\slideentry {4}{2}{4}{14/14}{OpenGL Interoperability}{0}}
\headcommand {\slideentry {4}{2}{3}{14/14}{OpenGL Interoperability}{0}}
\headcommand {\beamer@framepages {14}{14}}
\headcommand {\slideentry {4}{2}{5}{15/15}{OpenGL Interoperability}{0}}
\headcommand {\slideentry {4}{2}{4}{15/15}{OpenGL Interoperability}{0}}
\headcommand {\beamer@framepages {15}{15}}
\headcommand {\beamer@partpages {1}{15}}
\headcommand {\beamer@subsectionpages {11}{15}}
\headcommand {\beamer@sectionpages {10}{15}}
\headcommand {\beamer@subsectionpages {12}{15}}
\headcommand {\beamer@sectionpages {11}{15}}
\headcommand {\beamer@documentpages {15}}
\headcommand {\def \inserttotalframenumber {15}}
......@@ -5,5 +5,5 @@
\BOOKMARK [3][]{Outline0.2.3.8}{Primal-Dual Method}{Outline0.2}% 5
\BOOKMARK [2][]{Outline0.3}{CUDA Implementation}{}% 6
\BOOKMARK [2][]{Outline0.4}{Optimizations}{}% 7
\BOOKMARK [3][]{Outline0.4.1.10}{Texture Memory}{Outline0.4}% 8
\BOOKMARK [3][]{Outline0.4.2.11}{OpenGL Interoperability}{Outline0.4}% 9
\BOOKMARK [3][]{Outline0.4.1.11}{Texture Memory}{Outline0.4}% 8
\BOOKMARK [3][]{Outline0.4.2.12}{OpenGL Interoperability}{Outline0.4}% 9
......@@ -277,14 +277,7 @@ Technical University of Munich \\ % Your institution for the title page
\subsection{OpenGL Interoperability}
\begin{frame}
\frametitle{OpenGL Interoperability}
What is Interoperability?
\begin{itemize}
\item Mapping OpenGL Resources to CUDA, to enable CUDA to read/write
\item Can be used to show output from CUDA kernel, straight from GPU saving time and bandwidth
\end{itemize}
\end{frame}
%------------------------------------------------
......@@ -327,6 +320,11 @@ What is Interoperability?
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Performace Improvement from Optimizations}
After Texture Memory Optimization and OpenGL Interop, FPS increases by 33 \% from 6.66 to 8.80 FPS.
\end{frame}
\begin{frame}
\frametitle{Demo}
\huge{\centerline{Thank you for your attention.}}
......
......@@ -4,7 +4,7 @@
\beamer@subsectionintoc {2}{1}{Binary Image Segmentation}{4}{0}{2}
\beamer@subsectionintoc {2}{2}{Grayscale Image Segmentation}{6}{0}{2}
\beamer@subsectionintoc {2}{3}{Primal-Dual Method}{8}{0}{2}
\beamer@sectionintoc {3}{CUDA Implementation}{9}{0}{3}
\beamer@sectionintoc {4}{Optimizations}{10}{0}{4}
\beamer@subsectionintoc {4}{1}{Texture Memory}{10}{0}{4}
\beamer@subsectionintoc {4}{2}{OpenGL Interoperability}{11}{0}{4}
\beamer@sectionintoc {3}{CUDA Implementation}{10}{0}{3}
\beamer@sectionintoc {4}{Optimizations}{11}{0}{4}
\beamer@subsectionintoc {4}{1}{Texture Memory}{11}{0}{4}
\beamer@subsectionintoc {4}{2}{OpenGL Interoperability}{12}{0}{4}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment