Geveler, Markus, Ribbrock, Dirk, Mallach, Sven ORCID: 0000-0001-5335-0678 and Göddeke, Dominik (2011). A Simulation Suite for Lattice-Boltzmann based Real-Time CFD Applications Exploiting Multi-Level Parallelism on Modern Multi- and Many-Core Architectures. Journal of Computational Science, 2 (2). pp. 113-123. Elsevier.

[img]
Preview
PDF
zaik2011-617.pdf

Download (753kB) | Preview

Abstract

We present a software approach to hardware-oriented numerics which builds upon an augmented, previously published open-source set of libraries facilitating portable code development and optimisation on a wide range of modern computer architectures. In order to maximise eficiency, we exploit all levels of arallelism, including vectorisation within CPU cores, the Cell BE and GPUs, shared memory thread-level parallelism between cores, and parallelism between heterogeneous distributed memory resources in clusters. To evaluate and validate our approach, we implement a collection of modular building blocks for the easy and fast assembly and development of CFD applications based on the shallow water equations: We combine the Lattice-Boltzmann method with i-uid-structure interaction techniques in order to achieve real-time simulations targeting interactive virtual environments. Our results demonstrate that recent multi-core CPUs outperform the Cell BE, while GPUs are significantly faster than conventional multi-threaded SSE code. In addition, we verify good scalability properties of our application on small clusters.

Item Type: Journal Article
Creators:
CreatorsEmailORCIDORCID Put Code
Geveler, MarkusUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Ribbrock, DirkUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Mallach, SvenUNSPECIFIEDorcid.org/0000-0001-5335-0678UNSPECIFIED
Göddeke, DominikUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
URN: urn:nbn:de:hbz:38-550096
Journal or Publication Title: Journal of Computational Science
Volume: 2
Number: 2
Page Range: pp. 113-123
Date: 2011
Publisher: Elsevier
Language: English
Faculty: Faculty of Mathematics and Natural Sciences
Divisions: Faculty of Mathematics and Natural Sciences > Department of Mathematics and Computer Science > Institute of Computer Science
Subjects: Data processing Computer science
Refereed: No
URI: http://kups.ub.uni-koeln.de/id/eprint/55009

Downloads

Downloads per month over past year

Export

Actions (login required)

View Item View Item