commit a1fd21cb001bc16a683bf76a313c0d13972e2ec3
parent 5085345940bd73416cff1aff6cb995c4937346a5
Author: Ivan Gankevich <igankevich@ya.ru>
Date: Fri, 22 Mar 2019 15:25:53 +0300
Introduction #2.
Diffstat:
2 files changed, 60 insertions(+), 7 deletions(-)
diff --git a/main.tex b/main.tex
@@ -73,18 +73,32 @@ gain access to. In that case virtual ship model basin has little advantage over
a physical one: the research is slowed down by official documents' approvals
and time-sharing of computing resources.
-One way of removing this barrier is to use use graphical accelerator to
-speed-up computations. In that case simulation can be performed on a regular
-workstation that has a modest graphics card. This is one of the features that
-distinguishes Virtual testbed with respect to existing ship motion simulation
-programmes.
+One way of removing this barrier is to use graphical accelerator to speed up
+computations. In that case simulation can be performed on a regular workstation
+that has a discrete graphics card. Most of the researchers use GPU to make
+visualisation in real-time, but it is rarely used for speeding up simulation
+parts, let alone the whole programme. In~\cite{pita2016sph} the authors use GPU
+to speed up computation of free surface motion inside a tank.
+In~\cite{varela2011interactive} the authors rewrite their simulation code using
+Fast Fourier transforms and propose to use GPU to gain more performance.
+In~\cite{keeler2015integral} the authors use GPU to simulate ocean waves.
+Nevertheless, the most efficient way of using GPU is to use it for the whole
+programme: it allows to minimise data copying between CPU and GPU memory and
+use mathematical models, data structures and numerical methods that are
+tailored to graphical accelerators.
+
+The present research proposes a numerical method for computing velocity
+potentials and wave pressures on a graphical accelerator, briefly explains
+other methods in the programme, and presents benchmarks for asynchronous
+visualisation and simulation.
+
\section{Virtual testbed}
Virtual testbed is a computer programme that simulates ocean waves, ship motion
and compartment flooding. One feature that distinguishes it with respect to
existing proposals is real-time visualisation and the use of graphical
-accelerators for speeding up computations.
+accelerators to speed up computations.
diff --git a/references.bib b/references.bib
@@ -26,7 +26,17 @@
number = {1},
pages = {65--76},
issn = {1434-9957},
- doi = {10.1007/s10055-008-0088-8},
+ doi = {10.1007/s10055-008-0088-8}
+}
+
+@InProceedings{ varela2011interactive,
+ title = {Interactive Simulation of Ship Motions in Random Seas based
+ on Real Wave Spectra.},
+ author = {Varela, Jos{\'e} Miguel and Soares, Carlos Guedes},
+ booktitle = {Proceedings of the International Conference on Computer
+ Graphics Theory and Applications},
+ pages = {235--244},
+ year = {2011}
}
@Book{ matusiak2013,
@@ -43,3 +53,32 @@
publisher = {Aalto University; Aalto-yliopisto},
url = {http://urn.fi/URN:ISBN:978-952-60-5205-2}
}
+
+@InProceedings{ keeler2015integral,
+ author = {Keeler, T. and Bridson, R.},
+ title = {Ocean Waves Animation Using Boundary Integral Equations and
+ Explicit Mesh Tracking},
+ booktitle = {Proceedings of the ACM SIGGRAPH/Eurographics Symposium on
+ Computer Animation},
+ series = {SCA'14},
+ year = {2014},
+ location = {Copenhagen, Denmark},
+ pages = {11--19},
+ url = {http://dl.acm.org/citation.cfm?id=2849517.2849520},
+ publisher = {Eurographics Association},
+ address = {Aire-la-Ville, Switzerland}
+}
+
+@Article{ pita2016sph,
+ title = {Coupled simulation of nonlinear ship motions and a free
+ surface tank},
+ journal = {Ocean Engineering},
+ volume = {120},
+ pages = {281--288},
+ year = {2016},
+ issn = {0029-8018},
+ doi = {10.1016/j.oceaneng.2016.03.015},
+ url = {http://www.sciencedirect.com/science/article/pii/S0029801816001220},
+ author = {Jose Luis Cercos-Pita and Gabriele Bulian and Luis
+ PĂ©rez-Rojas and Alberto Francescutto}
+}