Compressed Neighbour Lists for SPH

被引:13
作者
Band, Stefan [1 ]
Gissler, Christoph [1 ,2 ]
Teschner, Matthias [1 ]
机构
[1] Univ Freiburg, Georges Kuhler Allee 52, D-79110 Freiburg, Germany
[2] FIFTY2 Technol GmbH, Tullastr 80, D-79108 Freiburg, Germany
关键词
physically based animation; data compression; fluid modelling; smoothed particle hydrodynamics; SMOOTHED PARTICLE HYDRODYNAMICS; DIVERGENCE-FREE; SIMULATION; IMPLEMENTATION; ALGORITHM; FLUIDS;
D O I
10.1111/cgf.13890
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We propose a novel compression scheme to store neighbour lists for iterative solvers that employ Smoothed Particle Hydrodynamics (SPH). The compression scheme is inspired by Stream VByte, but uses a non-linear mapping from data to data bytes, yielding memory savings of up to 87%. It is part of a novel variant of the Cell-Linked-List (CLL) concept that is inspired by compact hashing with an improved processing of the cell-particle relations. We show that the resulting neighbour search outperforms compact hashing in terms of speed and memory consumption. Divergence-Free SPH (DFSPH) scenarios with up to 1.3 billion SPH particles can be processed on a 24-core PC using 172 GB of memory. Scenes with more than 7 billion SPH particles can be processed in a Message Passing Interface (MPI) environment with 112 cores and 880 GB of RAM. The neighbour search is also useful for interactive applications. A DFSPH simulation step for up to 0.2 million particles can be computed in less than 40 ms on a 12-core PC.
引用
收藏
页码:531 / 542
页数:12
相关论文
共 77 条
[1]  
Adams B, 2007, ACM T GRAPHIC, V26, DOI [10.1145/1276377.1276437, 10.1145/1239451.1239499]
[2]   Versatile Surface Tension and Adhesion for SPH Fluids [J].
Akinci, Nadir ;
Akinci, Gizem ;
Teschner, Matthias .
ACM TRANSACTIONS ON GRAPHICS, 2013, 32 (06)
[3]   Versatile Rigid-Fluid Coupling for Incompressible SPH [J].
Akinci, Nadir ;
Ihmsen, Markus ;
Akinci, Gizem ;
Solenthaler, Barbara ;
Teschner, Matthias .
ACM TRANSACTIONS ON GRAPHICS, 2012, 31 (04)
[4]   Index compression using 64-bit words [J].
Anh, Vo Ngoc ;
Moffat, Alistair .
SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (02) :131-147
[5]  
Bader M., 2012, Space-filling curves: an introduction with applications in scientific computing
[6]   MLS pressure boundaries for divergence-free and viscous SPH fluids [J].
Band, Stefan ;
Gissler, Christoph ;
Peer, Andreas ;
Teschner, Matthias .
COMPUTERS & GRAPHICS-UK, 2018, 76 :37-46
[7]   Pressure Boundaries for Implicit Incompressible SPH [J].
Band, Stefan ;
Gissler, Christoph ;
Ihmsen, Markus ;
Cornelis, Jens ;
Peer, Andreas ;
Teschner, Matthias .
ACM TRANSACTIONS ON GRAPHICS, 2018, 37 (02)
[8]   Divergence-Free SPH for Incompressible and Viscous Fluids [J].
Bender, Jan ;
Koschier, Dan .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2017, 23 (03) :1193-1206
[9]   Variational and momentum preservation aspects of Smooth Particle Hydrodynamic formulations [J].
Bonet, J ;
Lok, TSL .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 1999, 180 (1-2) :97-115
[10]  
Braun S., 2016, High Performance Computing in Science and Engineering 16, P321