WaLBerla: HPC software design for computational engineering simulations

Beitrag in einer Fachzeitschrift


Details zur Publikation

Autor(en): Feichtinger C, Donath S, Köstler H, Götz J, Rüde U
Zeitschrift: Journal of Computational Science
Verlag: Elsevier BV
Jahr der Veröffentlichung: 2011
Band: 2
Heftnummer: 2
Seitenbereich: 105-112
ISSN: 1877-7503


Abstract

WaLBerla (Widely applicable Lattice-Boltzmann from Erlangen) is a massively parallel software framework supporting a wide range of physical phenomena. This article describes the software designs realizing the major goal of the framework, a good balance between expandability and scalable, highly optimized, hardware-dependent, special purpose kernels. To demonstrate our designs, we discuss the coupling of our Lattice-Boltzmann fluid flow solver and a method for fluid structure interaction. Additionally, we show a software design for heterogeneous computations on GPU and CPU utilizing optimized kernels. Finally, we estimate the software quality of the framework on the basis of software quality factors. © 2011 Elsevier B.V.


FAU-Autoren / FAU-Herausgeber

Donath, Stefan Dr.-Ing.
Feichtinger, Christian Dr.-Ing.
Lehrstuhl für Informatik 10 (Systemsimulation)
Lehrstuhl für Informatik 10 (Systemsimulation)
Götz, Jan Dr.-Ing.
Lehrstuhl für Informatik 10 (Systemsimulation)
Köstler, Harald PD Dr.
Lehrstuhl für Informatik 10 (Systemsimulation)
Rüde, Ulrich Prof. Dr.
Lehrstuhl für Informatik 10 (Systemsimulation)


Zitierweisen

APA:
Feichtinger, C., Donath, S., Köstler, H., Götz, J., & Rüde, U. (2011). WaLBerla: HPC software design for computational engineering simulations. Journal of Computational Science, 2(2), 105-112. https://dx.doi.org/10.1016/j.jocs.2011.01.004

MLA:
Feichtinger, Christian, et al. "WaLBerla: HPC software design for computational engineering simulations." Journal of Computational Science 2.2 (2011): 105-112.

BibTeX: 

Zuletzt aktualisiert 2018-20-08 um 12:08