Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Computing rank-revealing QR factorizations of dense matrices.

Journal Article · · ACM Trans. Math. Software

We develop algorithms and implementations for computing rank-revealing QR (RRQR) factorizations of dense matrices. First, we develop an efficient block algorithm for approximating an RRQR factorization, employing a windowed version of the commonly used Golub pivoting strategy, aided by incremental condition estimation. Second, we develop efficiently implementable variants of guaranteed reliable RRQR algorithms for triangular matrices originally suggested by Chandrasekaran and Ipsen and by Pan and Tang. We suggest algorithmic improvements with respect to condition estimation, termination criteria, and Givens updating. By combining the block algorithm with one of the triangular postprocessing steps, we arrive at an efficient and reliable algorithm for computing an RRQR factorization of a dense matrix. Experimental results on IBM RS/6000 SGI R8000 platforms show that this approach performs up to three times faster that the less reliable QR factorization with column pivoting as it is currently implemented in LAPACK, and comes within 15% of the performance of the LAPACK block algorithm for computing a QR factorization without any column exchanges. Thus, we expect this routine to be useful in may circumstances where numerical rank deficiency cannot be ruled out, but currently has been ignored because of the computational cost of dealing with it.

Research Organization:
Argonne National Laboratory (ANL)
Sponsoring Organization:
ER
DOE Contract Number:
AC02-06CH11357
OSTI ID:
937863
Report Number(s):
MCS-P559-0196
Journal Information:
ACM Trans. Math. Software, Journal Name: ACM Trans. Math. Software Journal Issue: 2 ; Jun. 1998 Vol. 24
Country of Publication:
United States
Language:
ENGLISH

Similar Records

Algorithm 782 : codes for rank-revealing QR factorizations of dense matrices.
Journal Article · Mon Jun 01 00:00:00 EDT 1998 · ACM Trans. Math. Software · OSTI ID:937862

Structure-preserving and rank-revealing QR-factorizations
Journal Article · Thu Oct 31 23:00:00 EST 1991 · SIAM Journal on Scientific and Statistical Computing (Society for Industrial and Applied Mathematics); (United States) · OSTI ID:7195441

A BLAS-3 version of the QR factorization with column pivoting
Journal Article · Tue Sep 01 00:00:00 EDT 1998 · SIAM Journal on Scientific Computing · OSTI ID:320999