Computing rank-revealing QR factorizations of dense matrices

被引:68
|
作者
Bischof, CH
Quintana-Ortí, G
机构
[1] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
[2] Univ Jaime I, Dept Informat, Castellon de La Plana 46071, Spain
来源
关键词
D O I
10.1145/290200.287637
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 and SGI R8000 platforms show that this approach performs up to three times faster than 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 many circumstances where numerical rank deficiency cannot be ruled out, but currently has been ignored because of the computational cost of dealing with it.
引用
收藏
页码:226 / 253
页数:28
相关论文
共 50 条
  • [1] Algorithm 782:: Codes for rank-revealing QR factorizations of dense matrices
    Bischof, CH
    Quintana-Ortí, G
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1998, 24 (02): : 254 - 257
  • [2] On rank-revealing QR factorizations of quaternion matrices
    Liu, Qiaohua
    Li, Chuge
    [J]. NUMERICAL LINEAR ALGEBRA WITH APPLICATIONS, 2024,
  • [3] Parallel algorithms for computing rank-revealing QR factorizations
    Quintana-Orti, G
    Quintana-Orti, ES
    [J]. WORKSHOP ON HIGH PERFORMANCE COMPUTING AND GIGABIT LOCAL AREA NETWORKS, 1997, 226 : 122 - 137
  • [4] Deviation maximization for rank-revealing QR factorizations
    Monica Dessole
    Fabio Marcuzzi
    [J]. Numerical Algorithms, 2022, 91 : 1047 - 1079
  • [5] Deviation maximization for rank-revealing QR factorizations
    Dessole, Monica
    Marcuzzi, Fabio
    [J]. NUMERICAL ALGORITHMS, 2022, 91 (03) : 1047 - 1079
  • [6] A RANDOMIZED BLOCKED ALGORITHM FOR EFFICIENTLY COMPUTING RANK-REVEALING FACTORIZATIONS OF MATRICES
    Martinsson, Per-Gunnar
    Voronin, Sergey
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2016, 38 (05): : S485 - S507
  • [7] RANK-REVEALING QR FACTORIZATIONS AND THE SINGULAR VALUE DECOMPOSITION
    HONG, YP
    PAN, CT
    [J]. MATHEMATICS OF COMPUTATION, 1992, 58 (197) : 213 - 232
  • [8] Computing rank-revealing factorizations of matrices stored out-of-core
    Heavner, N.
    Martinsson, P. G.
    Quintana-Orti, G.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (22):
  • [9] STRUCTURE-PRESERVING AND RANK-REVEALING QR-FACTORIZATIONS
    BISCHOF, CH
    HANSEN, PC
    [J]. SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1991, 12 (06): : 1332 - 1350
  • [10] ON RANK-REVEALING FACTORIZATIONS
    CHANDRASEKARAN, S
    IPSEN, ICF
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1994, 15 (02) : 592 - 622