commit 3923e4b5593c42c7c003efbc9859e05b24388286
parent d08f746d8be3deff58d9e2e8c8d142f59a9a6639
Author: Ivan Gankevich <igankevich@ya.ru>
Date: Tue, 25 Jun 2019 15:59:49 +0300
Pictures.
Diffstat:
4 files changed, 30 insertions(+), 11 deletions(-)
diff --git a/graphics/gpu.jpg b/graphics/gpu.jpg
Binary files differ.
diff --git a/graphics/model-basin.jpg b/graphics/model-basin.jpg
Binary files differ.
diff --git a/graphics/supercomputer.jpg b/graphics/supercomputer.jpg
Binary files differ.
diff --git a/slides.tex b/slides.tex
@@ -33,26 +33,39 @@ A.\:Grigorev%
Global goal: Decision support system that analyses data from ships in
sea, models the environment and predicts (and prevents) dangerous situations.
\vskip\baselineskip
- Current goal: Real-time simulation environment for ships with visualisation.
+ Current goal: Accelerate the programme using graphical accelerators.
\vskip\baselineskip
Key features:
\begin{itemize}
- \item Real-time. We have 16--33 ms to compute everything.
- \item Realistic marine objects. We load ships from electronic blueprints.
- \item Arbitrary-amplitude ocean waves (work-in-progress).
+ \item Real-time visualisation. Without it we can not validate physics.
+ \item Realistic marine objects. We load ships from digital blueprints.
+ \item Wave reflection from ship hull (work-in-progress).
\end{itemize}
\end{frame}
\begin{frame}
\frametitle{Motivation}
- \begin{itemize}
- \item Supercomputer facilities are scarce resource.
- \item Model basins are also scarce.
- \item Without real-time visualisation we can not validate physics.
- \item Regular workstations with a GPU can be used instead.
- \end{itemize}
+ \centering
+ \begin{columns}[T]
+ \begin{column}{0.33\textwidth}
+ \centering
+ \includegraphics[height=4cm]{graphics/model-basin.jpg}
+ Model basins are scarce.
+ \end{column}
+ \begin{column}{0.33\textwidth}
+ \centering
+ \includegraphics[height=4cm]{graphics/supercomputer.jpg}
+ Supercomputers are scarce.
+ \end{column}
+ \begin{column}{0.33\textwidth}
+ \centering
+ \includegraphics[height=4cm]{graphics/gpu.jpg}\linebreak
+ GPUs are not.
+ \end{column}
+ \end{columns}
+ \pause
\vfill
- How much performance can be gained using GPUs?
+ {\Large How much performance can we gain using GPUs?}
\end{frame}
\begin{frame}{Velocity potential equations}
@@ -126,6 +139,7 @@ Solution:\vspace{-0.5\baselineskip}%
\begin{frame}
\frametitle{Main loop}
+ \centering
\begin{tikzpicture}[x=2.2cm,y=-1.4cm]
\node[Block] (s1) at (0,0) {\strut{}Wavy surface};
\node[Block] (s2) at (1,0) {\strut{}Autoreg. model};
@@ -150,6 +164,7 @@ Solution:\vspace{-0.5\baselineskip}%
\begin{frame}
\frametitle{3-D ship models}
+ \centering
\includegraphics[width=0.5\textwidth]{build/aurora.eps}\hfill
\includegraphics[width=0.5\textwidth]{build/micw.eps}
\vfill
@@ -167,6 +182,7 @@ Solution:\vspace{-0.5\baselineskip}%
\begin{frame}
\frametitle{Best median performance}
+ \centering
\begin{tabular}{lrrrlrrrlrrrl}
\toprule
& \multicolumn{4}{c}{Sphere}
@@ -194,6 +210,7 @@ Solution:\vspace{-0.5\baselineskip}%
\begin{frame}
\frametitle{Hardware configuration}
+ \centering
\begin{tabular}{lllrr}
\toprule
& & & \multicolumn{2}{c}{GPU GFLOPS} \\
@@ -209,11 +226,13 @@ Solution:\vspace{-0.5\baselineskip}%
\begin{frame}
\frametitle{OpenMP performance}
+ \centering
\includegraphics{build/openmp.eps}
\end{frame}
\begin{frame}
\frametitle{Overall performance}
+ \centering
\includegraphics{build/histogram.eps}
\end{frame}