IMEXLBM 1.0: A Proxy Application based on the Lattice Boltzmann Method for solving Computational Fluid Dynamic problems on GPUs
Geng Liu, Saumil Patel, Ramesh Balakrishnan, Taehun Lee

TL;DR
IMEXLBM 1.0 is an open-source proxy application based on the lattice Boltzmann method, designed for efficient CFD simulations on GPUs, aiding high-performance computing development and scientific discovery.
Contribution
The paper introduces IMEXLBM 1.0, a minimal, portable, GPU-capable proxy app that captures key features of large CFD applications for HPC benchmarking and development.
Findings
Successfully solves CFD benchmark problems on GPU systems
Demonstrates effective CPU-GPU hybrid computation with MPI and OpenMP
Verifies accuracy by comparing CPU-only and CPU+GPU results
Abstract
The US Department of Energy launched the Exascale Computing Project (ECP) in 2016 as part of a coordinated effort to achieve the next generation of high-performance computing (HPC) and to accelerate scientific discovery. The Exascale Proxy Applications Project began within the ECP to: (1) improve the quality of proxies created by the ECP (2) provide small, simplified codes which share important features of large applications and (3) capture programming methods and styles that drive requirements for compilers and other elements of the tool chain. This article describes one Proxy Application (or "proxy app") suite called IMEXLBM which is an open-source, self-contained code unit, with minimal dependencies, that is capable of running on heterogeneous platforms like those with graphic processing units (GPU) for accelerating the calculation. In particular, we demonstrate functionality by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLattice Boltzmann Simulation Studies · Advanced Data Storage Technologies · Aerosol Filtration and Electrostatic Precipitation
