EconPapers    
Economics at your fingertips  
 

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

S. Donath (), J. Götz, C. Feichtinger, K. Iglberger and U. Rüde
Additional contact information
S. Donath: University of Erlangen-Nuremberg, Computer Science Department 10 (System Simulation)
J. Götz: University of Erlangen-Nuremberg, Computer Science Department 10 (System Simulation)
C. Feichtinger: University of Erlangen-Nuremberg, Computer Science Department 10 (System Simulation)
K. Iglberger: University of Erlangen-Nuremberg, Computer Science Department 10 (System Simulation)
U. Rüde: University of Erlangen-Nuremberg, Computer Science Department 10 (System Simulation)

A chapter in High Performance Computing in Science and Engineering, Garching/Munich 2009, 2010, pp 27-38 from Springer

Abstract: 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 9 152 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.

Keywords: Lattice Boltzmann Method; Bubble Coalescence; Code Vectorization; Lattice Boltzmann Equation; D3Q19 Model (search for similar items in EconPapers)
Date: 2010
References: Add references at CitEc
Citations:

There are no downloads for this item, see the EconPapers FAQ for hints about obtaining it.

Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.

Export reference: BibTeX RIS (EndNote, ProCite, RefMan) HTML/Text

Persistent link: https://EconPapers.repec.org/RePEc:spr:sprchp:978-3-642-13872-0_3

Ordering information: This item can be ordered from
http://www.springer.com/9783642138720

DOI: 10.1007/978-3-642-13872-0_3

Access Statistics for this chapter

More chapters in Springer Books from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().

 
Page updated 2026-05-12
Handle: RePEc:spr:sprchp:978-3-642-13872-0_3