iccsa-19-vtestbed

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

commit a1fd21cb001bc16a683bf76a313c0d13972e2ec3
parent 5085345940bd73416cff1aff6cb995c4937346a5
Author: Ivan Gankevich <igankevich@ya.ru>
Date:   Fri, 22 Mar 2019 15:25:53 +0300

Introduction #2.

Diffstat:
main.tex | 26++++++++++++++++++++------
references.bib | 41++++++++++++++++++++++++++++++++++++++++-
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} +}