gpuSPHASE – A shared memory caching implementation for 2D SPH using CUDA

Daniel Winkler, Michael Meister, Massoud Rezavand, Wolfgang Rauch
Unit of Environmental Engineering, University of Innsbruck, Technikerstrasse 13, 6020 Innsbruck, Austria
Computer Physics Communications, 2016


   title={gpuSPHASE-A shared memory caching implementation for 2D SPH using CUDA},

   author={Winkler, Daniel and Meister, Michael and Rezavand, Massoud and Rauch, Wolfgang},

   journal={Computer Physics Communications},




Download Download (PDF)   View View   Source Source   



Smoothed particle hydrodynamics (SPH) is a meshless Lagrangian method that has been successfully applied to computational fluid dynamics (CFD), solid mechanics and many other multi-physics problems. Using the method to solve transport phenomena in process engineering requires the simulation of several days to weeks of physical time. Based on the high computational demand of CFD such simulations in 3D need a computation time of years so that a reduction to a 2D domain is inevitable. In this paper gpuSPHASE, a new open-source 2D SPH solver implementation for graphics devices, is developed. It is optimized for simulations that must be executed with thousands of frames per second to be computed in reasonable time. A novel caching algorithm for Compute Unified Device Architecture (CUDA) shared memory is proposed and implemented. The software is validated and the performance is evaluated for the well established dambreak test case.
Rating: 2.3/5. From 10 votes.
Please wait...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: