KIT | KIT-Bibliothek | Impressum | Datenschutz

Implicit propagation of directly addressed grids in lattice Boltzmann methods

Kummerländer, Adrian 1; Dorn, Márcio; Frank, Martin 2; Krause, Mathias J. 1
1 Institut für Mechanische Verfahrenstechnik und Mechanik (MVM), Karlsruher Institut für Technologie (KIT)
2 Scientific Computing Center (SCC), Karlsruher Institut für Technologie (KIT)

Abstract:

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.


Verlagsausgabe §
DOI: 10.5445/IR/1000156175
Veröffentlicht am 21.02.2023
Originalveröffentlichung
DOI: 10.1002/cpe.7509
Scopus
Zitationen: 2
Dimensions
Zitationen: 7
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Mechanische Verfahrenstechnik und Mechanik (MVM)
Scientific Computing Center (SCC)
Publikationstyp Zeitschriftenaufsatz
Publikationsdatum 10.04.2023
Sprache Englisch
Identifikator ISSN: 1532-0626, 1532-0634
KITopen-ID: 1000156175
HGF-Programm 46.21.02 (POF IV, LK 01) Cross-Domain ATMLs and Research Groups
Erschienen in Concurrency and Computation: Practice and Experience
Verlag John Wiley and Sons
Band 35
Heft 8
Seiten Art.-Nr.: e7509
Vorab online veröffentlicht am 06.02.2023
Schlagwörter GPU, HPC, lattice Boltzmann methods, OpenMP, SIMD
Nachgewiesen in Dimensions
Scopus
Web of Science
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page