waLBerla: Optimization for Itanium-based Systems with Thousands of Processors

Conference contribution


Publication Details

Author(s): Donath S, Götz J, Feichtinger C, Iglberger K, Rüde U
Publisher: Springer
Publishing place: Berlin Heidelberg
Publication year: 2010
Conference Proceedings Title: High Performance Computing in Science and Engineering Garching-Munich 2009
Pages range: 27-38
ISBN: 978-3-642-13871-3


Abstract

Performance optimization is an issue at different levels, in particular for computing and communication intensive codes like free surface lattice Boltzmann. This method is used to simulate liquid-gas flow phenomena such as bubbly flows and foams. Due to a special treatment of the gas phase, an aggregation of bubble volume data is necessary in every time step. In order to accomplish efficient parallel scaling, the all-to-all communication schemes used up to now had to be replaced with more sophisticated patterns that work in a local vicinity. With this approach, scaling could be improved such that simulation runs on up to 9152 processor cores are possible with more than 90% efficiency. Due to the computation of surface tension effects, this method is also computational intensive. Therefore, also optimization of single core performance plays a tremendous role. The characteristics of the Itanium processor require programming techniques that assist the compiler in efficient code vectorization, especially for complex C++ codes like the waLBerla framework. An approach using variable length arrays shows promising results.


FAU Authors / FAU Editors

Donath, Stefan Dr.-Ing.
Lehrstuhl für Informatik 10 (Systemsimulation)
Feichtinger, Christian Dr.-Ing.
Lehrstuhl für Informatik 10 (Systemsimulation)
Götz, Jan Dr.-Ing.
Lehrstuhl für Informatik 10 (Systemsimulation)
Iglberger, Klaus Dr.-Ing.
Zentralinstitut für Scientific Computing (ZISC)
Rüde, Ulrich Prof. Dr.
Lehrstuhl für Informatik 10 (Systemsimulation)


Additional Organisation
Exzellenz-Cluster Engineering of Advanced Materials


Research Fields

A3 Multiscale Modeling and Simulation
Exzellenz-Cluster Engineering of Advanced Materials


How to cite

APA:
Donath, S., Götz, J., Feichtinger, C., Iglberger, K., & Rüde, U. (2010). waLBerla: Optimization for Itanium-based Systems with Thousands of Processors. In High Performance Computing in Science and Engineering Garching-Munich 2009 (pp. 27-38). Garching: Berlin Heidelberg: Springer.

MLA:
Donath, Stefan, et al. "waLBerla: Optimization for Itanium-based Systems with Thousands of Processors." Proceedings of the Fourth Joint HLRB and KONWIHR Review and Results Workshop, Garching Berlin Heidelberg: Springer, 2010. 27-38.

BibTeX: 

Last updated on 2019-14-03 at 11:37

Share link