AbstractOngoing research towards the development of a hybrid parallelization concept for lattice Boltzmann methods is presented. It allows coping with platforms sharing both the properties of shared and distributed architectures. The proposed approach relies on spatial domain decomposition where each domain represents a basic block entity which is solved on a symmetric multi-processing (SMP) system. Emphasis is placed on the software design and the reworking needed to achieve good performance using OpenMP in that context. Those ideas are implemented in the C++ project OpenLB, which is also sketched in this article. The efficiency of the proposed approaches is tested on a 3D benchmark problem and compared with a purely MPI based approach
This is the author accepted manuscript. The final version is available from MDPI via the DOI in this...
Scientific computing community has been in close connection with high performance computing (HPC), ...
The paper will present the details of a Lattice Boltzmann solver running in real time for unsteady ...
AbstractOngoing research towards the development of a hybrid parallelization concept for lattice Bol...
YesWe present the OpenLB package, a C++ library providing a flexible framework for lattice Boltzmann...
Numerical analysts and programmers are currently facing a conceptual change in processor technology....
We present the OpenLB package, a C++ library providing a flexible framework for lattice Boltzmann si...
Abstract—Hybrid parallel programming models combining distributed and shared memory paradigms are we...
National audienceThe popularization of graphic processing units (GPUs) has led to their extensive us...
The main contribution of the present work consists of several parallel approaches for grid refinemen...
AbstractA description of the steps taken to produce a massively parallel code for particle suspensio...
Many-core processors, such as graphic processing units (GPUs), are promising platforms for intrinsic...
This thesis presents efforts to attain efficient Lattice Boltzmann simulations on large-scale parall...
Lattice Boltzmann Methods (LBM) are an established mesoscopic approach for simulating a wide variety...
Malgré l'efficacité informatique et la faible dissipation numérique de la méthode de Boltzmann sur r...
This is the author accepted manuscript. The final version is available from MDPI via the DOI in this...
Scientific computing community has been in close connection with high performance computing (HPC), ...
The paper will present the details of a Lattice Boltzmann solver running in real time for unsteady ...
AbstractOngoing research towards the development of a hybrid parallelization concept for lattice Bol...
YesWe present the OpenLB package, a C++ library providing a flexible framework for lattice Boltzmann...
Numerical analysts and programmers are currently facing a conceptual change in processor technology....
We present the OpenLB package, a C++ library providing a flexible framework for lattice Boltzmann si...
Abstract—Hybrid parallel programming models combining distributed and shared memory paradigms are we...
National audienceThe popularization of graphic processing units (GPUs) has led to their extensive us...
The main contribution of the present work consists of several parallel approaches for grid refinemen...
AbstractA description of the steps taken to produce a massively parallel code for particle suspensio...
Many-core processors, such as graphic processing units (GPUs), are promising platforms for intrinsic...
This thesis presents efforts to attain efficient Lattice Boltzmann simulations on large-scale parall...
Lattice Boltzmann Methods (LBM) are an established mesoscopic approach for simulating a wide variety...
Malgré l'efficacité informatique et la faible dissipation numérique de la méthode de Boltzmann sur r...
This is the author accepted manuscript. The final version is available from MDPI via the DOI in this...
Scientific computing community has been in close connection with high performance computing (HPC), ...
The paper will present the details of a Lattice Boltzmann solver running in real time for unsteady ...