A residual replacement strategy for improving the maximum attainable accuracy of \(s\)-step Krylov subspace methods (Q2877077)

From MaRDI portal





scientific article; zbMATH DE number 6333358
Language Label Description Also known as
English
A residual replacement strategy for improving the maximum attainable accuracy of \(s\)-step Krylov subspace methods
scientific article; zbMATH DE number 6333358

    Statements

    0 references
    0 references
    21 August 2014
    0 references
    Krylov subspace methods
    0 references
    maximum attainable accuracy
    0 references
    residual replacement
    0 references
    numerical stability
    0 references
    minimizing communication
    0 references
    sparse matrix
    0 references
    algorithm
    0 references
    communication-avoiding conjugate gradients algorithm
    0 references
    communication-avoiding biconjugate gradients algorithm
    0 references
    symmetric positive definite
    0 references
    numerical experiments
    0 references
    A residual replacement strategy for improving the maximum attainable accuracy of \(s\)-step Krylov subspace methods (English)
    0 references
    Krylov subspace methods (KSMs) are algorithms commonly used for solving systems of linear algebraic equations with large and sparse matrix of the system. These algorithms are based on an iterative improvement in each iteration. In particular, in the \(n\)-th iteration, the solution \(x_n\) and the residual \(r_n\) are updated. In current computer systems, the most limiting factor in the performance of these algorithms is a movement of data. The technique based on an \(s\)-step formulation reduces the data movement by a factor of \(\mathcal{O}(s)\). The authors provide the first quantitative analysis of the maximum attainable accuracy of communication-avoiding Krylov subspace methods in finite precision.NEWLINENEWLINEIn the paper, the ``\(s\)-step KSM'' methods refer to variants of Krylov methods, where the iteration loop is split into an outer loop and an inner loop. The inner loop computes \(s\) steps of the iteration process for each outer loop. The study of \(s\)-step KSMs shows that the convergence is often deteriorated for \(s>5\) due to the particular choice of the monomial basis.NEWLINENEWLINEThe authors describe and analyze a communication-avoiding conjugate gradients (CA-CG) algorithm and a communication-avoiding biconjugate gradients (CA-BICG) algorithm in finite precision. The goal is to bound the norm of the difference between the true and updated residual in terms of quantities which can be cheaply computed in each iteration. The residual replacement strategy applied is based on a technique developed by \textit{H. A. van der Vorst} and \textit{Q. Ye} [SIAM J. Sci. Comput. 22, No. 3, 835--852 (2000; Zbl 0983.65039)]. At the replacement steps, the updated residual is replaced with the true residual and then a group update is performed. The group update strategy ensures that the deviation of residuals remains bounded from the last replacement step to the final iteration by reducing the error in the local recurrence.NEWLINENEWLINESelected matrices both symmetric positive and nonsymmetric are tested. The authors use row and column scaling to equilibrate the input matrix \(A\), preserving symmetry for the symmetric positive definite case. Numerical experiments demonstrate that the strategy of residual replacement and group update strategy can improve the solution accuracy already for a small number of residual replacement steps.
    0 references

    Identifiers