cuSten -- CUDA Finite Difference and Stencil Library

02/26/2019
by   Andrew Gloster, et al.
ucdconnect.ie
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
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...
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...
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...
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...
12/08/2017

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

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

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

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

Code Repositories

cuSten

CUDA Finite Difference Library


view repo

Please sign up or login with your details

Forgot password? Click here to reset