GPU Acceleration of a High-Order Discontinuous Galerkin Incompressible Flow Solver

12/31/2017
by   Ali Karakus, et al.
0

We present a GPU-accelerated version of a high-order discontinuous Galerkin discretization of the unsteady incompressible Navier-Stokes equations. The equations are discretized in time using a semi-implicit scheme with explicit treatment of the nonlinear term and implicit treatment of the split Stokes operators. The pressure system is solved with a conjugate gradient method together with a fully GPU-accelerated multigrid preconditioner which is designed to minimize memory requirements and to increase overall performance. A semi-Lagrangian subcycling advection algorithm is used to shift the computational load per timestep away from the pressure Poisson solve by allowing larger timestep sizes in exchange for an increased number of advection steps. Numerical results confirm we achieve the design order accuracy in time and space. We optimize the performance of the most time-consuming kernels by tuning the fine-grain parallelism, memory utilization, and maximizing bandwidth. To assess overall performance we present an empirically calibrated roofline performance model for a target GPU to explain the achieved efficiency. We demonstrate that, in the most cases, the kernels used in the solver are close to their empirically predicted roofline performance.

READ FULL TEXT
research
12/31/2017

A GPU Accelerated Discontinuous Galerkin Incompressible Flow Solver

We present a GPU-accelerated version of a high-order discontinuous Galer...
research
05/06/2021

Semi-Lagrangian nodal discontinuous Galerkin method for the BGK Model

In this paper, we propose an efficient, high order accurate and asymptot...
research
05/05/2020

High-order entropy stable discontinuous Galerkin methods for the shallow water equations: curved triangular meshes and GPU acceleration

We present a high-order entropy stable discontinuous Galerkin (ESDG) met...
research
12/08/2021

Assessment of high-order IMEX methods for incompressible flow

This paper investigates the competitiveness of semi-implicit Runge-Kutta...
research
11/14/2019

Fast multigrid solution of high-order accurate multi-phase Stokes problems

A fast multigrid solver is presented for high-order accurate Stokes prob...
research
04/29/2021

Parallel implementation of a compatible high-order meshless method for the Stokes' equations

A parallel implementation of a compatible discretization scheme for stea...

Please sign up or login with your details

Forgot password? Click here to reset