cuSten -- CUDA Finite Difference and Stencil Library

02/26/2019
by   Andrew Gloster, et al.
0

In this paper we present cuSten, a new library of functions to handle the implementation of 2D finite-difference/stencil programs in CUDA. cuSten wraps data handling, kernel calls and streaming into four easy to use functions that speed up development of numerical codes on GPU platforms. The paper also presents an example of this library applied to solve the Cahn-Hilliard equation utilizing an ADI method with periodic boundary conditions.

READ FULL TEXT
research
01/01/2023

SailFFish: A Lightweight, Parallelised Fast Poisson Solver Library

A solver for the Poisson equation for 1D, 2D and 3D regular grids is pre...
research
04/01/2021

Structure-preserving finite difference schemes for nonlinear wave equations with dynamic boundary conditions

In this article we discuss the numerical analysis for the finite differe...
research
08/05/2022

The Object Oriented c++ library QIBSH++ for Hermite spline Quasi Interpolation

The library QIBSH++ is a C++ object oriented library for the solution of...
research
08/08/2023

Instabilities of explicit finite difference schemes with ghost points on the diffusion equation

Ghost, or fictitious points allow to capture boundary conditions that ar...
research
12/14/2021

Sixth Order Compact Finite Difference Method for 2D Helmholtz Equations with Singular Sources and Reduced Pollution Effect

Due to its highly oscillating solution, the Helmholtz equation is numeri...
research
12/08/2017

Periortree: An Extention of R-Tree for Periodic Boundary Conditions

Searching spatial data is an important operation for scientific simulati...
research
12/08/2022

babble: Learning Better Abstractions with E-Graphs and Anti-Unification

Library learning compresses a given corpus of programs by extracting com...

Please sign up or login with your details

Forgot password? Click here to reset