P14 - lbmpy: Fast and Flexible Multi-Phase Lattice Boltzmann Simulations for High Density Ratios with Code Generation
Presenter
DescriptionWe present a multiphase Lattice Boltzmann method based on the conservative Allen Cahn model. This approach is suitable for high density ratios and high Reynolds numbers. The code generation framework lbmpy is used to produce optimized code for CPUs and GPUs. A roofline analysis demonstrates the excellent efficiency of the generated GPU code. The resulting single-GPU code can be integrated into the multiphysics framework waLBerla to enable massively parallel simulations on very large domains. Scaling experiments are conducted on the PizDaint supercomputer up to 2048 GPUs. Near-perfect scaling behavior can be demonstrated when additional strategies are implemented to hide communication. The standard bubble rise scenario is used to validate the implementation. However, the parallel multi-GPU implementation enables simulations of much larger large scenarios with several hundred fully resolved bubbles.
TimeTuesday, 6 July 202117:30 - 19:00 CEST
Location
SessionPoster Session
Event Type
Poster