HPC tailored solvers in MoFEM
High Performance computing studies and optimisations
High-Performance Computing (HPC) Optimized Solvers in MoFEM
At MoFEM, significant effort is devoted to implementing algorithms that solve multi-physics problems for solving large scale complex problems. These are essential for creating scalable solvers that maximize HPC resources efficiency, an imperative for the upcoming exascale computing era. The block structure of MoFEM facilitates the use of scalable Krylov solvers and off-the-shelf scalable preconditioners such as multigrid, additive Schwarz method, and block-Jacobi, among others.
The generic data structures in MoFEM are tailored to power efficient block solvers, providing practical, hands-on examples to tackle real-world problems.
MoFEM’s versatility also extends to the integration of GPU accelerators, allowing for:
-
Matrix-free methodsthat significantly reduce memory bandwidth while increasing floating point operations (FLOPs). - An architecture that aligns with modern HPC infrastructures, especially those utilizing
accelerated hardware. - A cost-effective computation per degree of freedom (DoF) by combining
matrix-free and high-order methods, surpassing traditional low-order methods.
A pilot study demonstrated considerable promise, particularly in problem classes that benefit from matrix-free methods like multifield plasticity.
Below one can find interesting materials regarding HPC optimisations: