Free-Surface Lattice-Boltzmann Simulation on Many-Core Architectures
M. Schreiber, P. Neumann, S. Zimmer, and H. Bungartz. Proceedings of the International Conference on Computational Science, ICCS 2011, volume 4 of Procedia Computer Science, page 984--993. Elsevier, (Mai 2011)
Abstract
Current advances in many-core technologies demand simulation algorithms suited
for the corresponding architectures while with regard to the respective
increase of computational power, real-time and interactive simulations become
possible and desirable. We present an OpenCL implementation of a
Lattice-Boltzmann-based free-surface solver for GPU architectures. The
massively parallel execution especially requires special techniques to keep the
interface region consistent, which is here addressed by a novel multipass
method. We further compare different memory layouts according to their
performance for both a basic driven cavity implementation and the free-surface
method, pointing out the capabilities of our implementation in real-time and
interactive scenarios, and shortly present visualizations of the flow, obtained
in real-time.
%0 Conference Paper
%1 schreiber2011freesurface
%A Schreiber, Martin
%A Neumann, Philipp
%A Zimmer, Stefan
%A Bungartz, Hans-Joachim
%B Proceedings of the International Conference on Computational Science, ICCS 2011
%D 2011
%E Sato, Mitsuhisa
%E Matsuoka, Satoshi
%E van Albada, G. Dick
%E Dongarra, Jack
%E Sloot, Peter.M.A.
%I Elsevier
%K imported myown
%P 984--993
%T Free-Surface Lattice-Boltzmann Simulation on Many-Core Architectures
%U http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-81&engl=0
%V 4
%X Current advances in many-core technologies demand simulation algorithms suited
for the corresponding architectures while with regard to the respective
increase of computational power, real-time and interactive simulations become
possible and desirable. We present an OpenCL implementation of a
Lattice-Boltzmann-based free-surface solver for GPU architectures. The
massively parallel execution especially requires special techniques to keep the
interface region consistent, which is here addressed by a novel multipass
method. We further compare different memory layouts according to their
performance for both a basic driven cavity implementation and the free-surface
method, pointing out the capabilities of our implementation in real-time and
interactive scenarios, and shortly present visualizations of the flow, obtained
in real-time.
%@ doi:10.1016/j.procs.2011.04.001
@inproceedings{schreiber2011freesurface,
abstract = {Current advances in many-core technologies demand simulation algorithms suited
for the corresponding architectures while with regard to the respective
increase of computational power, real-time and interactive simulations become
possible and desirable. We present an OpenCL implementation of a
Lattice-Boltzmann-based free-surface solver for GPU architectures. The
massively parallel execution especially requires special techniques to keep the
interface region consistent, which is here addressed by a novel multipass
method. We further compare different memory layouts according to their
performance for both a basic driven cavity implementation and the free-surface
method, pointing out the capabilities of our implementation in real-time and
interactive scenarios, and shortly present visualizations of the flow, obtained
in real-time.},
added-at = {2019-03-01T15:06:03.000+0100},
author = {Schreiber, Martin and Neumann, Philipp and Zimmer, Stefan and Bungartz, Hans-Joachim},
biburl = {https://puma.ub.uni-stuttgart.de/bibtex/2b6fae221ff9a174fabe70f547aae9b4d/dr.stefanzimmer},
booktitle = {Proceedings of the International Conference on Computational Science, ICCS 2011},
cr-category = {J.2 Physical Sciences and Engineering},
department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Simulation gro{\ss}er Systeme},
editor = {Sato, Mitsuhisa and Matsuoka, Satoshi and van Albada, G. Dick and Dongarra, Jack and Sloot, Peter.M.A.},
institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
interhash = {ba39294c16f7010c72709aff739c87ce},
intrahash = {b6fae221ff9a174fabe70f547aae9b4d},
isbn = {doi:10.1016/j.procs.2011.04.001},
keywords = {imported myown},
language = {Englisch},
month = {Mai},
pages = {984--993},
publisher = {Elsevier},
series = {Procedia Computer Science},
timestamp = {2020-07-27T17:16:42.000+0200},
title = {{Free-Surface Lattice-Boltzmann Simulation on Many-Core Architectures}},
type = {Konferenz-Beitrag},
url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2011-81&engl=0},
volume = 4,
year = 2011
}