Bibliography | Schreiber, 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).
|
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.
|