Volume 44, pp. 306-326, 2015.
Roundoff error analysis of the CholeskyQR2 algorithm
Yusaku Yamamoto, Yuji Nakatsukasa, Yuka Yanagisawa, and Takeshi Fukaya
Abstract
We consider the QR decomposition of an matrix with full column rank,
where . Among the many algorithms available, the Cholesky QR algorithm is ideal
from the viewpoint of high performance computing since it consists entirely of standard level
3 BLAS operations with large matrix sizes, and
requires only one reduce and broadcast in parallel environments. Unfortunately, it is well-known that
the algorithm is not numerically stable and the deviation from orthogonality of the computed factor
is of order , where is the 2-norm
condition number of and is the unit roundoff. In this paper, we
show that if the condition number of is not too large, we can greatly
improve the stability by iterating the Cholesky QR algorithm twice. More
specifically, if is at most , both the
residual and deviation from orthogonality are shown to be of order .
Numerical results support our theoretical analysis.
Full Text (PDF) [742 KB],
BibTeX
Key words
QR decomposition, Cholesky QR, communication-avoiding algorithms, roundoff error analysis.
AMS subject classifications
15A23, 65F25, 65G50.