iccsa-19-vtestbed

git clone https://git.igankevich.com/iccsa-19-vtestbed.git
Log | Files | Refs

commit 3923e4b5593c42c7c003efbc9859e05b24388286
parent d08f746d8be3deff58d9e2e8c8d142f59a9a6639
Author: Ivan Gankevich <igankevich@ya.ru>
Date:   Tue, 25 Jun 2019 15:59:49 +0300

Pictures.

Diffstat:
graphics/gpu.jpg | 0
graphics/model-basin.jpg | 0
graphics/supercomputer.jpg | 0
slides.tex | 41++++++++++++++++++++++++++++++-----------
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}