ILU Smoothers for Low Mach Navier-Stokes Pressure Solvers
Stephen Thomas, Arielle Carr, Paul Mullowney, Kasia \'Swirydowicz,, Marc Day

TL;DR
This paper introduces a novel approach using row scaling and Richardson iteration to replace slow direct triangular solves in ILU smoothers, significantly improving parallel GPU performance in pressure solvers.
Contribution
It proposes a scalable, GPU-friendly ILU smoother with iterative triangular solves, enhancing parallel efficiency and reducing solution time in large-scale fluid dynamics simulations.
Findings
Iterative triangular solves outperform direct solves on GPUs.
Scaling reduces matrix departure from normality, improving convergence.
GMRES+AMG is at least five times faster with iterative solves.
Abstract
Incomplete LU (ILU) smoothers are effective in the algebraic multigrid (AMG) -cycle for reducing high-frequency components of the error. However, the requisite direct triangular solves are comparatively slow on GPUs. Previous work has demonstrated the advantages of Jacobi iteration as an alternative to direct solution of these systems. Depending on the threshold and fill-level parameters chosen, the factors can be highly non-normal and Jacobi is unlikely to converge in a low number of iterations. We demonstrate that row scaling can reduce the departure from normality, allowing us to replace the inherently sequential solve with a rapidly converging Richardson iteration. There are several advantages beyond the lower compute time. Scaling is performed locally for a diagonal block of the global matrix because it is applied directly to the factor. Further, an ILUT Schur complement…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Advanced Numerical Methods in Computational Mathematics · Numerical methods for differential equations
