Lattice-Boltzmann method(LBM), a promising new particle-based simulation technique for complex and multiscale fluid flows, has seen tremendous adoption in recent years in computational fluid dynamics. Even with a state-of-the-art LBM solver such as Palabos, a user still has to manually write his program using the library-supplied primitives. We propose an automated code generator for a class of LBM computations with the objective to achieve high performance on modern architectures. Tiling is a very important loop transformation used to improve the performance of stencil computations by exploiting locality and parallelism. In the first part of the work, we explore diamond tiling, a new tiling technique to exploit the inherent ability of most...
The advent of cheap massively parallel computer architectures in accelerators such as Graphical Proc...
In this paper we address the problem of identifying and exploiting techniques that optimize the perf...
Numerical analysts and programmers are currently facing a conceptual change in processor technology....
The Lattice-Boltzmann method (LBM), a promising new particle-based simulation technique for complex ...
The paper will present the details of a Lattice Boltzmann solver running in real time for unsteady ...
With computer simulations real world phenomena can be analyzed in great detail. Computational fluid ...
National audienceThe popularization of graphic processing units (GPUs) has led to their extensive us...
AbstractLattice Boltzmann (LB) methods are a class of Computational Fluid Dynamics (CFD) methods for...
This thesis presents efforts to attain efficient Lattice Boltzmann simulations on large-scale parall...
Lattice-Boltzmann methods are versatile numerical modeling techniques capable of reproducing a wide ...
The scientific code generation package lbmpy supports the automated design and the efficient impleme...
Lattice Boltzmann method (LBM) is an important computational fluid dynamics (CFD) approach to solvin...
peer reviewedLattice Boltzmann (LB) methods are a class of Computational Fluid Dynamics (CFD) method...
Lattice Boltzmann Method (LBM) is a powerful numerical simulation method of the fluid flow. With its...
AbstractGraphics Processing Units (GPUs), originally developed for computer games, now provide compu...
The advent of cheap massively parallel computer architectures in accelerators such as Graphical Proc...
In this paper we address the problem of identifying and exploiting techniques that optimize the perf...
Numerical analysts and programmers are currently facing a conceptual change in processor technology....
The Lattice-Boltzmann method (LBM), a promising new particle-based simulation technique for complex ...
The paper will present the details of a Lattice Boltzmann solver running in real time for unsteady ...
With computer simulations real world phenomena can be analyzed in great detail. Computational fluid ...
National audienceThe popularization of graphic processing units (GPUs) has led to their extensive us...
AbstractLattice Boltzmann (LB) methods are a class of Computational Fluid Dynamics (CFD) methods for...
This thesis presents efforts to attain efficient Lattice Boltzmann simulations on large-scale parall...
Lattice-Boltzmann methods are versatile numerical modeling techniques capable of reproducing a wide ...
The scientific code generation package lbmpy supports the automated design and the efficient impleme...
Lattice Boltzmann method (LBM) is an important computational fluid dynamics (CFD) approach to solvin...
peer reviewedLattice Boltzmann (LB) methods are a class of Computational Fluid Dynamics (CFD) method...
Lattice Boltzmann Method (LBM) is a powerful numerical simulation method of the fluid flow. With its...
AbstractGraphics Processing Units (GPUs), originally developed for computer games, now provide compu...
The advent of cheap massively parallel computer architectures in accelerators such as Graphical Proc...
In this paper we address the problem of identifying and exploiting techniques that optimize the perf...
Numerical analysts and programmers are currently facing a conceptual change in processor technology....