Sciweavers

PROCEDIA
2010

Performance and accuracy of Lattice-Boltzmann kernels on multi- and manycore architectures

13 years 10 months ago
Performance and accuracy of Lattice-Boltzmann kernels on multi- and manycore architectures
We present different kernels based on Lattice-Boltzmann methods for the solution of the twodimensional Shallow Water and Navier-Stokes equations on fully structured lattices. The functionality ranges from simple scenarios like open-channel flows with planar beds to simulations with complex scene geometries like solid obstacles and non-planar bed topography with drystates and even interaction of the fluid with floating objects. The kernels are integrated into a hardware-oriented collection of libraries targeting multiple fundamentally different parallel hardware architectures like commodity multicore CPUs, the Cell BE, NVIDIA GPUs and clusters. We provide an algorithmic study which compares the different solvers in terms of performance and numerical accuracy in view of their capabilities and their specific implementation and optimisation on the different architectures. We show that an eightfold speedup over optimised multithreaded CPU code can be obtained with the GPU using bas...
Dirk Ribbrock, Markus Geveler, Dominik Göddek
Added 30 Jan 2011
Updated 30 Jan 2011
Type Journal
Year 2010
Where PROCEDIA
Authors Dirk Ribbrock, Markus Geveler, Dominik Göddeke, Stefan Turek
Comments (0)