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 条
[71]  
Wendland H., 1995, Advances in Computational Mathematics, V4, P389, DOI 10.1007/BF02123482
[72]   Neighbour lists for smoothed particle hydrodynamics on GPUs [J].
Winkler, Daniel ;
Rezavand, Massoud ;
Rauch, Wolfgang .
COMPUTER PHYSICS COMMUNICATIONS, 2018, 225 :140-148
[73]   gpuSPHASE-A shared memory caching implementation for 2D SPH using CUDA [J].
Winkler, Daniel ;
Meister, Michael ;
Rezavand, Massoud ;
Rauch, Wolfgang .
COMPUTER PHYSICS COMMUNICATIONS, 2017, 213 :165-180
[74]   Cyclodextrin-based polymer materials: From controlled synthesis to applications [J].
Yao, Xikuang ;
Huang, Peng ;
Nie, Zhihong .
PROGRESS IN POLYMER SCIENCE, 2019, 93 :1-35
[75]  
Zeng D, 2009, PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE OF MANAGEMENT ENGINEERING AND INFORMATION TECHNOLOGY, VOLS 1 AND 2, P401
[76]   A General SIMD-Based Approach to Accelerating Compression Algorithms [J].
Zhao, Wayne Xin ;
Zhang, Xudong ;
Lemire, Daniel ;
Shan, Dongdong ;
Nie, Jian-Yun ;
Yan, Hongfei ;
Wen, Ji-Rong .
ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2015, 33 (03)
[77]  
Zukowski Marcin, 2006, 22 INT C DATA ENG IC, P59, DOI DOI 10.1109/ICDE.2006.150