A NEW ANALYSIS OF ITERATIVE REFINEMENT AND ITS APPLICATION TO ACCURATE SOLUTION OF ILL-CONDITIONED SPARSE LINEAR SYSTEMS

被引:85
作者
Carson, Erin [1 ]
Higham, Nicholas J. [2 ]
机构
[1] NYU, Courant Inst Math Sci, New York, NY 10012 USA
[2] Univ Manchester, Sch Math, Manchester M13 9PL, Lancs, England
基金
英国工程与自然科学研究理事会; 欧洲研究理事会;
关键词
ill-conditioned linear system; iterative refinement; multiple precision; mixed precision; rounding error analysis; backward error; forward error; GMRES; preconditioning; NUMERICAL STABILITY; GMRES;
D O I
10.1137/17M1122918
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Iterative refinement is a long-standing technique for improving the accuracy of a computed solution to a nonsingular linear system Ax = b obtained via LU factorization. It makes use of residuals computed in extra precision, typically at twice the working precision, and existing results guarantee convergence if the matrix A has condition number safely less than the reciprocal of the unit roundoff, u. We identify a mechanism that allows iterative refinement to produce solutions with normwise relative error of order u to systems with condition numbers of order u(-1) or larger, provided that the update equation is solved with a relative error sufficiently less than 1. A new rounding error analysis is given, and its implications are analyzed. Building on the analysis, we develop a GMRES (generalized minimal residual)-based iterative refinement method (GMRES-IR) that makes use of the computed LU factors as preconditioners. GMRES-IR exploits the fact that even if A is extremely ill conditioned the LU factors contain enough information that preconditioning can greatly reduce the condition number of A. Our rounding error analysis and numerical experiments show that GMRES-IR can succeed where standard refinement fails, and that it can provide accurate solutions to systems with condition numbers of order u(-1) and greater. Indeed, in our experiments with such matrices both random and from the University of Florida Sparse Matrix Collection GMRES-IR yields a normwise relative error of order u in at most three steps in every case.
引用
收藏
页码:A2834 / A2856
页数:23
相关论文
共 36 条
[1]  
[Anonymous], 2019, IEEE std 754-2019 (revision of IEEE 754-2008), P1, DOI [DOI 10.1109/IEEESTD.2019.8766229, 10.1109/IEEESTD.2019.8766229, 10.1109/IEEESTD.2008.4610935, DOI 10.1109/IEEESTD.2008.4610935]
[2]   A note on GMRES preconditioned by a perturbed LDLT decomposition with static pivoting [J].
Arioli, M. ;
Duff, I. S. ;
Gratton, S. ;
Pralet, S. .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2007, 29 (05) :2024-2044
[3]  
Arioli M, 2008, ELECTRON T NUMER ANA, V33, P31
[4]   Roundoff error analysis of algorithms based on Krylov subspace methods [J].
Arioli, M ;
Fassino, C .
BIT NUMERICAL MATHEMATICS, 1996, 36 (02) :189-205
[5]   High-Precision Arithmetic in Mathematical Physics [J].
Bailey, David H. ;
Borwein, Jonathan M. .
MATHEMATICS, 2015, 3 (02) :337-367
[6]   A parallel algorithm for calculation of determinants and minors using arbitrary precision arithmetic [J].
Beliakov, Gleb ;
Matiyasevich, Yuri .
BIT NUMERICAL MATHEMATICS, 2016, 56 (01) :33-50
[7]  
Carson E., 2017, 201724 MIMS U MANCH
[8]   The University of Florida Sparse Matrix Collection [J].
Davis, Timothy A. ;
Hu, Yifan .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2011, 38 (01)
[9]   Error bounds from extra-precise iterative refinement [J].
Demmel, James ;
Hida, Yozo ;
Kahan, William ;
Li, Xiaoye S. ;
Mukherjee, Sonil ;
Riedy, E. Jason .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2006, 32 (02) :325-351
[10]   NUMERICAL STABILITY OF GMRES [J].
DRKOSOVA, J ;
GREENBAUM, A ;
ROZLOZNIK, M ;
STRAKOS, Z .
BIT, 1995, 35 (03) :309-330