Article in Proceedings INPROC-2011-81

BibliographySchreiber, Martin; Neumann, Philipp; Zimmer, Stefan; Bungartz, Hans-Joachim: Free-Surface Lattice-Boltzmann Simulation on Many-Core Architectures.
In: Sato, Mitsuhisa (ed.); Matsuoka, Satoshi (ed.); van Albada, G. Dick (ed.); Dongarra, Jack (ed.); Sloot, Peter.M.A. (ed.): Proceedings of the International Conference on Computational Science, ICCS 2011.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
Procedia Computer Science; 4, pp. 984-993, english.
Elsevier, May 2011.
doi: 10.1016/j.procs.2011.04.001.
Article in Proceedings (Conference Paper).
CorporationICCS 2011
CR-SchemaJ.2 (Physical Sciences and Engineering)
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.

Department(s)University of Stuttgart, Institute of Parallel and Distributed Systems, Simulation of Large Systems
Entry dateNovember 18, 2011
   Publ. Department   Publ. Institute   Publ. Computer Science