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 条
[21]   High-performance parallel implicit CFD [J].
Gropp, WD ;
Kaushik, DK ;
Keyes, DE ;
Smith, BF .
PARALLEL COMPUTING, 2001, 27 (04) :337-362
[22]   A block GMRES method augmented with eigenvectors [J].
Gu, GD ;
Cao, ZH .
APPLIED MATHEMATICS AND COMPUTATION, 2001, 121 (2-3) :271-289
[23]  
Lam M. S., 1991, P 4 INT C ARCH SUPP
[24]  
Lee B.C., 2003, UCBCSD031297
[25]   A block variant of the GMRES method on massively parallel processors [J].
Li, GY .
PARALLEL COMPUTING, 1997, 23 (08) :1005-1019
[26]  
McCalpin J. D., 1995, IEEE COMP SOC TECHN
[27]  
MCCALPIN JD, 2003, STREAM SUSTAINABLE M
[28]  
MCKEE S, 1995, 1 S HIGH PERF COMP A
[29]  
MORGAN R, 2002, 7 COPP MOUNT C IT ME
[30]   A RESTARTED GMRES METHOD AUGMENTED WITH EIGENVECTORS [J].
MORGAN, RB .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1995, 16 (04) :1154-1171