hypre icon indicating copy to clipboard operation
hypre copied to clipboard

ILU Jacobi Iterative Triangular Solve Implementation

Open PaulMullowney opened this issue 2 years ago • 0 comments

Jacobi iterative solver for ILU smoother/preconditioner implemented on CPU/GPU currently for Nvidia only since we don't have AMD ILU factorization yet. This will occur in the next PR. This works with ILU0, ILU(k), and ILUT. For Schur compliment-based solves, we force tri_solve==1 during the setup and not allow iterative triangular solve during the solve phase. This will be implemented in a subsequent PR. When iterative tri solve is chosen for ILU0, ILU(k), an ILUT, one doesn't need to call solve analysis for the L and U factors. This yields a nontrivial performance gain.

PaulMullowney avatar Aug 05 '22 20:08 PaulMullowney