Analysis of Randomized Householder-Cholesky QR Factorization with Multisketching

09/11/2023
by   Andrew J. Higgins, et al.
0

CholeskyQR2 and shifted CholeskyQR3 are two state-of-the-art algorithms for computing tall-and-skinny QR factorizations since they attain high performance on current computer architectures. However, to guarantee stability, for some applications, CholeskyQR2 faces a prohibitive restriction on the condition number of the underlying matrix to factorize. Shifted CholeskyQR3 is stable but has 50% more computational and communication costs than CholeskyQR2. In this paper, a randomized QR algorithm called Randomized Householder-Cholesky () is proposed and analyzed. Using one or two random sketch matrices, it is proved that with high probability, its orthogonality error is bounded by a constant of the order of unit roundoff for any numerically full-rank matrix, and hence it is as stable as shifted CholeskyQR3. An evaluation of the performance of on a NVIDIA A100 GPU demonstrates that for tall-and-skinny matrices, with multiple sketch matrices is nearly as fast as, or in some cases faster than, CholeskyQR2. Hence, compared to CholeskyQR2, is more stable with almost no extra computational or memory cost, and therefore a superior algorithm both in theory and practice.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset