Skip to main content
SHARE
Publication

Moment representation in the lattice Boltzmann method on massively parallel hardware...

by Madhurima Vardhan, John P Gounley, Luiz Hegele, Erik Draeger, Amanda Randles
Publication Type
Conference Paper
Book Title
Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis
Publication Date
Page Number
34
Conference Name
The International Conference for High Performance Computing, Networking, Storage, and Analysis (SC 2019)
Conference Location
Denver, Colorado, United States of America
Conference Sponsor
ACM, IEEE
Conference Date
-

The widely-used lattice Boltzmann method (LBM) for computational fluid dynamics is highly scalable, but also significantly memory bandwidth-bound on current architectures. This paper presents a new regularized LBM implementation that reduces the memory footprint by only storing macroscopic, moment-based data. We show that the amount of data that must be stored in memory during a simulation is reduced by up to 47%. We also present a technique for cache-aware data re-utilization and show that optimizing cache utilization to limit data motion results in a similar improvement in time to solution. These new algorithms are implemented in the hemodynamics solver HARVEY and demonstrated using both idealized and realistic biological geometries. We develop a performance model for the moment representation algorithm and evaluate the performance on Summit.