Journal article
(Original article)


Performance Modeling and Analysis of Heterogeneous Lattice Boltzmann Simulations on CPU-GPU Clusters


Publication Details
Author(s): Feichtinger C, Habich J, Köstler H, Rüde U, Aoki T
Publisher: Elsevier
Publication year: 2014
Volume: 46
Pages range: 1-13
ISSN: 0167-8191
Language: English

Abstract

Computational fluid dynamic simulations are in general very compute intensive. Only by parallel simulations on modern supercomputers the computational demands of complex simulation tasks can be satisfied. Facing these computational demands GPUs offer high performance, as they provide the high floating point performance and memory to processor chip bandwidth. To successfully utilize GPU clusters for the daily business of a large community, usable software frameworks must be established on these clusters. The development of such software frameworks is only feasible with maintainable software designs that consider performance as a design objective right from the start. For this work we extend the software design concepts to achieve more efficient and highly scalable multi-GPU parallelization within our software framework waLBerla for multi-physics simulations centered around the lattice Boltzmann method. Our software designs now also support a pure-MPI and a hybrid parallelization approach capable of heterogeneous simulations using CPUs and GPUs in parallel. For the first time weak and strong scaling performance results obtained on the Tsubame 2.0 cluster for more than 1000 GPUs are presented using waLBerla. With the help of a new communication model the parallel efficiency of our implementation is investigated and analyzed in a detailed and structured performance analysis. The suitability of the waLBerla framework for production runs on large GPU clusters is demonstrated. As one possible application we show results of strong scaling experiments for flows through a porous medium.



How to cite
APA: Feichtinger, C., Habich, J., Köstler, H., Rüde, U., & Aoki, T. (2014). Performance Modeling and Analysis of Heterogeneous Lattice Boltzmann Simulations on CPU-GPU Clusters. Parallel Computing, 46, 1-13. https://dx.doi.org/10.1016/j.parco.2014.12.003

MLA: Feichtinger, Christian, et al. "Performance Modeling and Analysis of Heterogeneous Lattice Boltzmann Simulations on CPU-GPU Clusters." Parallel Computing 46 (2014): 1-13.

BibTeX: Download
Share link
Last updated on 2017-04-27 at 03:33
PDF downloaded successfully