StrömungsRaum - Novel Exascale-Architectures with Heterogeneous Hardware Components for Computational Fluid Dynamics Simulations
Funding
The project StrömungsRaum - Novel Exascale-Architectures with Heterogeneous Hardware Components for Computational Fluid Dynamics Simulations is funded by the Bundesministerium für Bildung und Forschung (BMBF).
Project Partners
- TU Dortmund University, Chair of Mathematics III - Coordinaton
- University of Cologne, Numerical Mathematics and Scientific Computing
- Friedrich-Alexander-Universität Erlangen-Nürnberg, Zentrum für Nationales Hochleistungsrechnen Erlangen
- Technische Universität Freiberg, High-Performace Computing in Contiuummechanics and University Computing Centre (URZ)
- IANUS Simulation GmbH
- Forschungszentrum Jülich GmbH, Jülich Supercomputing Centre
Project Description
Upcoming exascale computer architectures will be characterized by a very high number of heterogeneous hardware components, which will also include special processors or accelerators. The corresponding realization of Computational Fluid Dyanamics (CFD) applications as a central core component of today's flow simulations in the industrial environment requires highly scalable solution methods. Especially for solving the high-dimensional and transient (non)linear systems of equations, modern numerical algorithms have to be able to exploit the high peak performance of modern and future hardware. In addition, the new approaches must be implemented in a user software in such a way that they can be used by "non-HPC experts" for real applications, in particular for the simulation, control, and optimization of industry-relevant processes. Additionally, they should exploit the high performance of future exascale computers efficiently.
The open source software FEATFLOW, developed mainly at TU Dortmund University, is a powerful CFD tool and a central part of the StrömunngsRaum® platform, which has been successfully used by IANUS Simulation in the industrial environment for years. Within the scope of the overall project, FEATFLOW will be extended methodically and by hardware-related parallel implementations, such that highly scalable CFD simulations with FEATFLOW will be possible on future exascale architectures.
In the subproject here in Cologne, nonlinear Schwarz domain decomposition methods are further developed and optimized for solving CFD problems. Nonlinear Schwarz methods have the potential to improve nonlinear convergence and reduce simulation time by decomposing the nonlinear problem directly. A hardware scalable implementation optimized through tailored performance engineering will be integrated into the FROSch package, a Trilinos-based open source implementation of linear Schwarz methods. The newly developed methods will be made available via interface in FEATFLOW.