Volume 37, Issue 2 pp. 157-167
Simulating Fluids

Fast Fluid Simulations with Sparse Volumes on the GPU

Kui Wu

Kui Wu

University of Utah

Search for more papers by this author
Nghia Truong

Nghia Truong

University of Utah

Search for more papers by this author
Cem Yuksel

Cem Yuksel

University of Utah

Search for more papers by this author
Rama Hoetzlein

Rama Hoetzlein

NVIDIA Corporation

Search for more papers by this author
First published: 22 May 2018
Citations: 28

Abstract

We introduce efficient, large scale fluid simulation on GPU hardware using the fluid-implicit particle (FLIP) method over a sparse hierarchy of grids represented in NVIDIA® GVDB Voxels. Our approach handles tens of millions of particles within a virtually unbounded simulation domain. We describe novel techniques for parallel sparse grid hierarchy construction and fast incremental updates on the GPU for moving particles. In addition, our FLIP technique introduces sparse, work efficient parallel data gathering from particle to voxel, and a matrix-free GPU-based conjugate gradient solver optimized for sparse grids. Our results show that our method can achieve up to an order of magnitude faster simulations on the GPU as compared to FLIP simulations running on the CPU.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.