Lattice Boltzmann Methods (LBM) are an established mesoscopic approach for simulating a wide variety of transport phenomena. While they are uniquely suited to HPC usage, obtaining maximum performance across different targets and applications is an active topic of research. The open source C++ framework OpenLB is one of the major freely available LBM research codes, being in active development since 2007. In recent years, a concerted and successful effort was undertaken to improve the performance on state-of-the-art heterogeneous HPC clusters by adding e.g. support for GPUs and vectorized execution on CPUs alongside general code improvements. This talk will summarize the chosen refactoring approach alongside recent scalability benchmarks on ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
Heterogeneous clusters are a widely utilized class of supercomputers assembled from different types ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
Lattice Boltzmann Methods (LBM) are an established approach for simulating a wide variety of transpo...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
GPUs deliver higher performance than traditional processors, offering remarkable energy efficiency, ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
With computer simulations real world phenomena can be analyzed in great detail. Computational fluid ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
Heterogeneous clusters are a widely utilized class of supercomputers assembled from different types ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
Lattice Boltzmann Methods (LBM) are an established approach for simulating a wide variety of transpo...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
GPUs deliver higher performance than traditional processors, offering remarkable energy efficiency, ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
With computer simulations real world phenomena can be analyzed in great detail. Computational fluid ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...
Heterogeneous clusters are a widely utilized class of supercomputers assembled from different types ...
The OpenLB project provides a C++ package for the implementation of lattice Boltzmann methods (LBM) ...