Alternating direction implicit time integrations for finite difference acoustic wave propagation: Parallelization and convergence

06/13/2020
by   B. Otero, et al.
0

This work studies the parallelization and empirical convergence of two finite difference acoustic wave propagation methods on 2-D rectangular grids, that use the same alternating direction implicit (ADI) time integration. This ADI integration is based on a second-order implicit Crank-Nicolson temporal discretization that is factored out by a Peaceman-Rachford decomposition of the time and space equation terms. In space, these methods highly diverge and apply different fourth-order accurate differentiation techniques. The first method uses compact finite differences (CFD) on nodal meshes that requires solving tridiagonal linear systems along each grid line, while the second one employs staggered-grid mimetic finite differences (MFD). For each method, we implement three parallel versions: (i) a multithreaded code in Octave, (ii) a C++ code that exploits OpenMP loop parallelization, and (iii) a CUDA kernel for a NVIDIA GTX 960 Maxwell card. In these implementations, the main source of parallelism is the simultaneous ADI updating of each wave field matrix, either column-wise or row-wise, according to the differentiation direction. In our numerical applications, the highest performances are displayed by the CFD and MFD CUDA codes that achieve speedups of 7.21x and 15.81x, respectively, relative to their C++ sequential counterparts with optimal compilation flags. Our test cases also allow to assess the numerical convergence and accuracy of both methods. In a problem with exact harmonic solution, both methods exhibit convergence rates close to 4 and the MDF accuracy is practically higher. Alternatively, both convergences decay to second order on smooth problems with severe gradients at boundaries, and the MDF rates degrade in highly-resolved grids leading to larger inaccuracies. This transition of empirical convergences agrees with the nominal truncation errors in space and time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/18/2020

A class of Finite difference Methods for solving inhomogeneous damped wave equations

In this paper, a class of finite difference numerical technique is prese...
research
12/06/2021

Local Fourier Analysis of a Space-Time Multigrid Method for DG-SEM for the Linear Advection Equation

In this paper we present a Local Fourier Analysis of a space-time multig...
research
02/28/2023

Spectrally-tuned compact finite-difference schemes with domain decomposition and applications to numerical relativity

Compact finite-difference (FD) schemes specify derivative approximations...
research
10/24/2022

Non-conforming interface conditions for the second-order wave equation

Imposition methods of interface conditions for the second-order wave equ...
research
06/11/2022

High order two-grid finite difference methods for interface and internal layer problems

Second order accurate Cartesian grid methods have been well developed fo...
research
09/07/2022

Convergence analysis of an implicit finite difference method for the inertial Landau-Lifshitz-Gilbert equation

The Landau-Lifshitz-Gilbert (LLG) equation is a widely used model for fa...

Please sign up or login with your details

Forgot password? Click here to reset