Performance analysis and optimization strategies for a D3Q19 lattice Boltzmann kernel on nVIDIA GPUs using CUDA. - Johannes Habich; Thomas Zeiser; Georg Hager; Gerhard Wellein (Adv. Eng. Softw., 2011)

Performance engineering for the Lattice Boltzmann method on GPGPUs: Architectural requirements and performance results - Johannes Habich; Christian Feichtinger; Harald Köstler; Georg Hager; Gerhard Wellein (CoRR, 2011)

A flexible Patch-based lattice Boltzmann parallelization approach for heterogeneous GPU-CPU clusters. - Christian Feichtinger; Johannes Habich; Harald Köstler; Georg Hager; Ulrich Rüde; Gerhard Wellein (Parallel Comput., 2011)

Exploring performance and power properties of modern multicore chips via simple machine models - Georg Hager; Jan Treibig; Johannes Habich; Gerhard Wellein (CoRR, 2012)

Performance modeling and analysis of heterogeneous lattice Boltzmann simulations on CPU-GPU clusters. - Christian Feichtinger; Johannes Habich; Harald Köstler; Ulrich Rüde; Takayuki Aoki (Parallel Comput., 2015)

A performance engineering process for developing high performance lattice Boltzmann implementations (Ein Performance-Engineering-Prozess zur Entwicklung hochperformanter Lattice-Boltzmann-Implementierungen). - Johannes Habich (2015)

Exploring performance and power properties of modern multi-core chips via simple machine models. - Georg Hager; Jan Treibig; Johannes Habich; Gerhard Wellein (Concurr. Comput. Pract. Exp., 2016)