Real-time computation of interactive waves using the GPU
Delft University of Technology
15th Numerical Towing Tank Symposium (NuTTS 2012), 2012
@Inproceedings{Jon13PDV,
Author={M. de Jong and A. van der Ploeg and A. Ditzel and C. Vuik},
Title={Real-time computation of interactive waves using the GPU},
Booktitle={15th Numerical Towing Tank Symposium 2012 (NuTTS 2012), Proceedings of a meeting held 7-9 October 2012, Cortona, Italy},
Editor={Volker Bertram},
Pages={106–111},
Publisher={Curran Associates},
Address={Red Hook},
Year={2013}
}
The Maritime Research Institute Netherlands (MARIN) supplies innovative products for the offshore industry and shipping companies. Among their products are highly realistic, real-time bridge simulators [2], see Figure 1. Currently, the waves are deterministic and are not affected by ships, moles, breakwaters, piers, or any other object. To bring the simulators to the next level, a new interactive wave model is being developed. This is the so-called Variational Boussinesq model (VBM) as proposed by Gert Klopman [3]. The main improvement will be that the waves and ships really interact, i.e., the movements of the ship are influenced by the waves and the waves in their turn are in influenced by the ship. However, one pays for the higher realism: the new model is much more computational intensive and therefore a really fast solver is needed to fulfil the requirements of real-time simulation. In this paper we present how a very efficient iterative solver can be combined with a very efficient implementation on the graphical processing unit (GPU). In this way speed up factors of more than 30 can be obtained compared to sequential code on the CPU for realistic problems. With the new solver interactive waves can be computed in real-time for large domains.
October 17, 2013 by hgpu