Skip to content

GPU-accelerated version of the HemeLB lattice Boltzmann code for large scale fluid flow in complex geometries.

License

Notifications You must be signed in to change notification settings

Schiller-Lab/hemelb-gpu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4c63af5 · Apr 28, 2021
Mar 18, 2021
Feb 26, 2015
Nov 16, 2018
Jan 23, 2018
Nov 6, 2018
Apr 26, 2018
Mar 15, 2021
May 10, 2019
Nov 7, 2018
Jan 20, 2016
Jan 20, 2016
Apr 28, 2021
Jan 20, 2016

Repository files navigation

HemeLB-GPU: GPU Acceleration of the HemeLB code

This repository contains a GPU-accelerated version of the HemeLB lattice Boltzmann code for large scale fluid flow in complex geometries.

Authors

The initial version of the CUDA kernel was implemented by Benjamin T. Shealy, Ashwin T. Srinath, and Ulf D. Schiller during the OLCF GPU Hackathon 2018. Mehrdad Yousefi helped setting up test geometries for benchmarks.

Citation

Shealy, B. T., M. Yousefi, A. T. Srinath, M. C. Smith, and U. D. Schiller. "GPU Acceleration of the HemeLB code for Lattice Boltzmann Simulations in Sparse Complex Geometries", IEEE Access, 9, 61224-61236 (2021). DOI:10.1109/ACCESS.2021.3073667

Acknowledgments

We thank Tom Papatheodore, Andreas Tillack, and Dave Norton for their support during the OLCF GPU Hackathon 2018. Access to OLCF computing resources during the Hackathon is gratefully acknowledged. Clemson University is acknowledged for generous allotment of compute time on the Palmetto cluster. This work was supported in part by the National Science Foundation under NSF Award CNS-1725573. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect those of the National Science Foundation.