On improving linear solver performance: A block variant of GMRES

被引:42
作者
Baker, AH
Dennis, JM
Jessup, ER
机构
[1] Lawrence Livermore Natl Lab, Ctr Appl Sci Comp, Livermore, CA 94551 USA
[2] Natl Ctr Atmospher Res, Div Comp Sci, Boulder, CO 80307 USA
[3] Univ Colorado, Dept Comp Sci, Boulder, CO 80309 USA
关键词
GMRES; block GMRES; iterative methods; Krylov subspace; memory access costs;
D O I
10.1137/040608088
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The increasing gap between processor performance and memory access time warrants the re-examination of data movement in iterative linear solver algorithms. For this reason, we explore and establish the feasibility of modifying a standard iterative linear solver algorithm in a manner that reduces the movement of data through memory. In particular, we present an alternative to the restarted GMRES algorithm for solving a single right-hand side linear system Ax=b based on solving the block linear system AX=B. Algorithm performance, i.e., time to solution, is improved by using the matrix A in operations on groups of vectors. Experimental results demonstrate the importance of implementation choices on data movement as well as the effectiveness of the new method on a variety of problems from different application areas.
引用
收藏
页码:1608 / 1626
页数:19
相关论文
共 45 条
  • [1] ANDERSON WK, 1999, P SUP 99
  • [2] A TAXONOMY FOR CONJUGATE-GRADIENT METHODS
    ASHBY, SF
    MANTEUFFEL, TA
    SAYLOR, PE
    [J]. SIAM JOURNAL ON NUMERICAL ANALYSIS, 1990, 27 (06) : 1542 - 1568
  • [3] A technique for accelerating the convergence of restarted GMRES
    Baker, AH
    Jessup, ER
    Manteuffel, T
    [J]. SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2005, 26 (04) : 962 - 984
  • [4] BAKER AH, 2003, THESIS U COLORADO BO
  • [5] BALAY S, 2003, ANL9511 MATH COMP SC
  • [6] BEHLING S, 2001, POWER4 PROCESSOR INT
  • [7] CARR S, 1990, P 4 SIAM C PAR PROC, P400
  • [8] Chapman A, 1997, NUMER LINEAR ALGEBR, V4, P43, DOI 10.1002/(SICI)1099-1506(199701/02)4:1<43::AID-NLA99>3.3.CO
  • [9] 2-Q
  • [10] Cuthill E, 1969, P 1969 24 NAT C, P157, DOI [10.1145/800195.805928, DOI 10.1145/800195.805928]