GPU Acceleration of Hermite Methods for the Simulation of Wave Propagation

09/30/2016
by   Arturo Vargas, et al.
0

The Hermite methods of Goodrich, Hagstrom, and Lorenz (2006) use Hermite interpolation to construct high order numerical methods for hyperbolic initial value problems. The structure of the method has several favorable features for parallel computing. In this work, we propose algorithms that take advantage of the many-core architecture of Graphics Processing Units. The algorithm exploits the compact stencil of Hermite methods and uses data structures that allow for efficient data load and stores. Additionally the highly localized evolution operator of Hermite methods allows us to combine multi-stage time-stepping methods within the new algorithms incurring minimal accesses of global memory. Using a scalar linear wave equation, we study the algorithm by considering Hermite interpolation and evolution as individual kernels and alternatively combined them into a monolithic kernel. For both approaches we demonstrate strategies to increase performance. Our numerical experiments show that although a two kernel approach allows for better performance on the hardware, a monolithic kernel can offer a comparable time to solution with less global memory usage.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/22/2019

Removing numerical dispersion from linear evolution equations

In this paper we describe a method for removing the numerical errors in ...
research
01/11/2022

The perfectly matched layer (PML) for hyperbolic wave propagation problems: A review

It is well-known that reliable and efficient domain truncation is crucia...
research
08/08/2018

Accelerating wave-propagation algorithms with adaptive mesh refinement using the Graphics Processing Unit (GPU)

Clawpack is a library for solving nonlinear hyperbolic partial different...
research
04/07/2022

Massively scalable stencil algorithm

Stencil computations lie at the heart of many scientific and industrial ...
research
07/26/2023

Operator approximation of the wave equation based on deep learning of Green's function

Deep operator networks (DeepONets) have demonstrated their capability of...
research
04/16/2021

Fast mass lumped multiscale wave propagation modelling

In this paper, we investigate the use of a mass lumped fully explicit ti...
research
09/28/2021

The Megopolis Resampler: Memory Coalesced Resampling on GPUs

The resampling process employed in widely used methods such as Importanc...

Please sign up or login with your details

Forgot password? Click here to reset