A hardware-accelerated parallel implementation of a two-dimensional scheme for free surface flows

J.A. Jankowski

Abstract: This contribution concerns the verification and performance assessment of a hardware-accelerated parallel implementation of an algorithm for the semi-implicit finite difference method for solving the vertically integrated shallow water equations including a non-linear treatment of wetting and drying and conservative advection schemes. Instead of adapting an existing serial, OpenMP-, or MPI-parallelised code with all necessary compromises to be met, the selected approach is to write the code from scratch exposing the fine-grained parallelism of the scheme and execute the whole computational kernel of the code on a state-of-the-art streaming processor, i.e. a GPU. The reached speedups compared to a single CPU core are in the order of 20 or 30 for the double or single precision, respectively, which confirms the attractivity of the presently available advanced programming technologies for detailed, high-resolution river modelling applying commodity hardware.

The text can be obtained locally, as well as the conference presentation. There is also a more detailed unpublished paper on this subject.

Reference: J.A. Jankowski (2012) A hardware-accelerated parallel implementation of a two-dimensional scheme for free surface flows In: Proceedings of HIC 2012 – 10th International Conference on Hydroinformatics, Hamburg, Germany, July 14-18, 2012.