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

hemelb-codes/hemelb-gpu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 66.0%
  • Python 19.0%
  • Java 12.3%
  • CMake 1.0%
  • Cuda 0.6%
  • C 0.4%
  • Other 0.7%