Implicit propagation of directly addressed grids in lattice Boltzmann methods
Implicit propagation of directly addressed grids in lattice Boltzmann methods
复制标题
格子玻尔兹曼方法中直接寻址网格的隐式传播
DOI:
--
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
M. Krause
中科院分区:
文献类型:
--
作者:
A. Kummerländer;M. Dorn;M. Frank;M. Krause
Lattice Boltzmann methods (LBM) are well suited to highly parallel computational fluid dynamics simulations due to their separability into a perfectly parallel collision step and a propagation step that only communicates within a local neighborhood. The implementation of the propagation step provides constraints for the maximum possible bandwidth‐limited performance, memory layout and usage of vector instructions. This article revisits and extends the work on implicit propagation on directly addressed grids started by A‐A and its shift‐swap‐streaming (SSS) formulation by reconsidering them as transformations of the underlying space filling curve. In this work, a new periodic shift (PS) pattern is proposed that imposes minimal restrictions on the implementation of collision operators and utilizes virtual memory mapping to provide consistent performance across a range of targets. Various implementation approaches as well as time dependency and performance anisotropy are discussed. Benchmark results for SSS and PS on SIMD CPUs including Intel Xeon Phi as well as Nvidia GPUs are provided. Finally, the application of PS as the propagation pattern of the open source LBM framework OpenLB is summarized.