cuSten -- CUDA Finite Difference and Stencil Library

by   Andrew Gloster, et al.

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.


SailFFish: A Lightweight, Parallelised Fast Poisson Solver Library

A solver for the Poisson equation for 1D, 2D and 3D regular grids is pre...

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...

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

The library QIBSH++ is a C++ object oriented library for the solution of...

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

Ghost, or fictitious points allow to capture boundary conditions that ar...

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

Searching spatial data is an important operation for scientific simulati...

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

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

Code Repositories


CUDA Finite Difference Library

view repo

Please sign up or login with your details

Forgot password? Click here to reset