4276

Multi-thread implementations of the lattice Boltzmann method on non-uniform grids for CPUs and GPUs

M. Schonherr, K. Kucher, M. Geier, M. Stiebler, S. Freudiger, M. Krafczyk
TU Braunschweig, Institute for Computational Modeling in Civil Engineering (iRMB), 38106 Braunschweig, Germany
Computers & Mathematics with Applications (May 2011)

@article{schonherr2011multi,

   title={Multi-thread implementations of the lattice Boltzmann method on non-uniform grids for CPUs and GPUs},

   author={Sch{\"o}nherr, M. and Kucher, K. and Geier, M. and Stiebler, M. and Freudiger, S. and Krafczyk, M.},

   journal={Computers & Mathematics with Applications},

   year={2011},

   publisher={Elsevier}

}

Source Source   

649

views

Two multi-thread based parallel implementations of the lattice Boltzmann method for non-uniform grids on different hardware platforms are compared in this paper: a multi-core CPU implementation and an implementation on General Purpose Graphics Processing Units (GPGPU). Both codes employ second order accurate compact interpolation at the interfaces, coupling grids of different resolutions. Since the compact interpolation technique is both simple and accurate, it produces almost no computational overhead as compared to the lattice Boltzmann method for uniform grids in terms of node updates per second. To the best of our knowledge, the current paper presents the first study on multi-core parallelization of the lattice Boltzmann method with inhomogeneous grid spacing and nested time stepping for both CPUs and GPUs.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2017 hgpu.org

All rights belong to the respective authors

Contact us: