On Improving Linear Solver Performance: A Block Variant of GMRES
On Improving Linear Solver Performance: A Block Variant of GMRES
复制标题
DOI:
10.1137/040608088
复制
发表时间:
2005-11
期刊:
影响因子:
--
通讯作者:
A. Baker;J. Dennis;E. Jessup
中科院分区:
文献类型:
--
作者:
A. Baker;J. Dennis;E. Jessup
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.