Particle-based fluid simulation for interactive applications
Proceedings of the 2003 ACM SIGGRAPH/Eurographics symposium on Computer animation
GPU accelerated SPH particle simulation and rendering
ACM SIGGRAPH 2007 posters
Particle-based viscoplastic fluid/solid simulation
Computer-Aided Design
Real-time fluid simulation with adaptive SPH
Computer Animation and Virtual Worlds - CASA' 2009 Special Issue
Designing efficient sorting algorithms for manycore GPUs
IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
Adaptive neighbor pairing for smoothed particle hydrodynamics
ISVC'10 Proceedings of the 6th international conference on Advances in visual computing - Volume Part II
A SPH-based method for interactive fluids simulation on the multi-GPU
Proceedings of the 10th International Conference on Virtual Reality Continuum and Its Applications in Industry
Realtime Two-Way Coupling of Meshless Fluids and Nonlinear FEM
Computer Graphics Forum
Population dynamics p systems on CUDA
CMSB'12 Proceedings of the 10th international conference on Computational Methods in Systems Biology
Hi-index | 0.00 |
Graphical Processing Units (GPUs) are massive floating-point stream processors, and through the recent development of tools such as CUDA and OpenCL it has become possible to fully utilize them for scientific computing. We have developed an open-source CUDA-based acceleration framework for 3D Computational Fluid Dynamics (CFD) using Smoothed Particle Hydrodynamics (SPH). This paper describes the methods used in our framework and compares the performance of the implementation to previous SPH implementations. We implement two different SPH models, a simplified model for Newtonian fluids, and a complex model for Non-Newtonian fluids, which we use for simulation of snow avalanches. Having implemented two different models, we investigate the performance characteristics of SPH simulations on the GPU and find that despite the larger bandwidth-requirements of the complex model the GPU scales well. Our simulations are rendered interactively and in "real-time". Using an NVIDIA GeForce GTX 470 Fermi-based card we achieve 215.4, 122.2 and 64.9 FPS for the simple model and 69.6, 37.4 and 19.1 FPS for 64K, 128K and 256K particles respectively.