Towards Reproducible Blocked LU Factorization
Abstract
In this article, we address the problem of reproducibility of the blocked LU factorization on GPUs due to cancellations and rounding errors when dealing with floating-point arithmetic. Thanks to the hierarchical structure of linear algebra libraries, the computations carried within this operation can be expressed in terms of the Level-3 BLAS routines as well as the unblocked variant of the factorization, while the latter is correspondingly built upon the Level-1/2 BLAS kernels. In addition, we strengthen numerical stability of the blocked LU factorization via partial row pivoting. Therefore, we propose a double-layer bottom-up approach for ensuring reproducibility of the blocked LU factorization and provide experimental results for its underlying blocks.
Related Papers
- → Sparse LU Factorizations(2023)3 cited
- → SparseLU, A Novel Algorithm and Math Library for Sparse LU Factorization(2022)3 cited
- → Efficient Solution of a Sparse Non-symmetric System of Linear Equations(2002)1 cited
- → Implementing Dense Linear Algebra Algorithms Using Multitasking on the CRAY X-MP-4 (or Approaching the Gigaflop)(1986)30 cited
- Examining Possible LU Decompositions(2021)