A Batched GPU Methodology for Numerical Solutions of Partial Differential Equations

07/08/2021
by   Enda Carroll, et al.
0

In this paper we present a methodology for data accesses when solving batches of Tridiagonal and Pentadiagonal matrices that all share the same left-hand-side (LHS) matrix. The intended application is to the numerical solution of Partial Differential Equations via the finite-difference method, although the methodology is applicable more broadly. By only storing one copy of this matrix, a significant reduction in storage overheads is obtained, together with a corresponding decrease in compute time. Taken together, these two performance enhancements lead to an overall more efficient implementation over the current state of the art algorithms cuThomasBatch and cuPentBatch, allowing for a greater number of systems to be solved on a single GPU. We demonstrate the methodology in the case of the Diffusion Equation, Hyperdiffusion Equation, and the Cahn–Hilliard Equation, all in one spatial dimension. In this last example, we demonstrate how the method can be used to perform 2^20 independent simulations of phase separation in one dimension. In this way, we build up a robust statistical description of the coarsening phenomenon which is the defining behavior of phase separation. We anticipate that the method will be of further use in other similar contexts requiring statistical simulation of physical systems.

READ FULL TEXT

page 7

page 11

page 13

page 21

research
09/10/2019

Efficient Interleaved Batch Matrix Solvers for CUDA

In this paper we present a new methodology for data accesses when solvin...
research
01/16/2021

GPU Methodologies for Numerical Partial Differential Equations

In this thesis we develop techniques to efficiently solve numerical Part...
research
04/11/2023

Simulations of quantum dynamics with fermionic phase-space representations using numerical matrix factorizations as stochastic gauges

The Gaussian phase-space representation can be used to implement quantum...
research
04/29/2021

A Feynman-Kac based numerical method for the exit time probability of a class of transport problems

The exit time probability, which gives the likelihood that an initial co...
research
04/12/2023

Stochastic Domain Decomposition Based on Variable-Separation Method

Uncertainty propagation across different domains is of fundamental impor...
research
05/24/2022

Image Trinarization Using a Partial Differential Equations: A Novel Approach to Automatic Sperm Image Analysis

Partial differential equations have recently garnered substantial attent...

Please sign up or login with your details

Forgot password? Click here to reset