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 条
  • [21] INVESTIGATIONS IN THE NUMERICAL BEHAVIOR OF THE ADAPTIVE RANK-REVEALING QR FACTORIZATION
    FARGUES, MP
    FERREIRA, MP
    [J]. IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1995, 43 (11) : 2787 - 2791
  • [22] Rank-revealing QR decomposition applied to damage localization in truss structures
    An, Yonghui
    Blachowski, Bartlomiej
    Zhong, Yue
    Holobut, Pawel
    Ou, Jinping
    [J]. STRUCTURAL CONTROL & HEALTH MONITORING, 2017, 24 (02):
  • [23] Fast Rank-Revealing QR Factorization for Two-Dimensional Frequency Estimation
    Cao, Hui
    Liu, Qi
    [J]. IEEE COMMUNICATIONS LETTERS, 2020, 24 (06) : 1240 - 1243
  • [24] Algorithm 915, SuiteSparseQR: Multifrontal Multithreaded Rank-Revealing Sparse QR Factorization
    Davis, Timothy A.
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2011, 38 (01):
  • [25] LOW-RANK APPROXIMATION OF MATRICES VIA A RANK-REVEALING FACTORIZATION WITH RANDOMIZATION
    Kaloorazi, Maboud Farzaneh
    Chen, Jie
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2020, : 5815 - 5819
  • [26] Computing symmetric rank-revealing decompositions via triangular factorization
    Hansen, PC
    Yalamov, PY
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2001, 23 (02) : 443 - 458
  • [27] COMPUTING TRUNCATED SINGULAR VALUE DECOMPOSITION LEAST-SQUARES SOLUTIONS BY RANK REVEALING QR-FACTORIZATIONS
    CHAN, TF
    HANSEN, PC
    [J]. SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1990, 11 (03): : 519 - 530
  • [28] Computing approximate Fekete points by QR factorizations of Vandermonde matrices
    Sommariva, Alvise
    Vianello, Marco
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2009, 57 (08) : 1324 - 1336
  • [29] randUTV: A Blocked Randomized Algorithm for Computing a Rank-Revealing UTV Factorization
    Martinsson, P. G.
    Quintana-Orti, G.
    Heavner, H.
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2019, 45 (01):
  • [30] UPDATING A RANK-REVEALING ULV DECOMPOSITION
    STEWART, GW
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1993, 14 (02) : 494 - 499