Deflation Strategies to Improve the Convergence of Communication-Avoiding GMRES

Ichitaro Yamazaki, Stanimire Tomov, Jack Dongarra

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

The generalized minimum residual (GMRES) method is a popular method for solving a large-scale sparse nonsymmetric linear system of equations. On modern computers, especially on a large-scale system, the communication is becoming increasingly expensive. To address this hardware trend, a communication-avoiding variant of GMRES (CA-GMRES) has become attractive, frequently showing its superior performance over GMRES on various hardware architectures. In practice, to mitigate the increasing costs of explicitly orthogonalizing the projection basis vectors, the iterations of both GMRES and CAGMRES are restarted, which often slows down the solution convergence. To avoid this slowdown and improve the performance of restarted CA-GMRES, in this paper, we study the effectiveness of deflation strategies. Our studies are based on a thick restarted variant of CA-GMRES, which can implicitly deflate a few Ritz vectors, that approximately span an eigenspace of the coefficient matrix, through the standard orthogonalization process. Thisstrategy is mathematically equivalent to the standard thick-restarted GMRES, and it requires only a small computational overhead and does not increase the communication or storage costs of CA-GMRES. Hence, by avoiding the communication, this deflated version of CA-GMRES obtains the same performance benefits over the deflated version of GMRES as the standard CA-GMRES does over GMRES. Our experimental results on a hybrid CPU/GPU cluster demonstrate that thick-restart can significantly improve the convergence and reduce the solution time of CA-GMRES. We also show that this deflation strategy can be combined with a local domain decomposition based preconditioner to further enhance the robustness of CA-GMRES, making it more attractive in practice.

Original languageEnglish
Title of host publicationProceedings of ScalA 2014
Subtitle of host publication5th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems - held in conjunction with SC 2014: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages39-46
Number of pages8
ISBN (Electronic)9781479975624
DOIs
StatePublished - 2014
Externally publishedYes
Event5th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems, ScalA 2014 - New Orleans, United States
Duration: Nov 17 2014 → …

Publication series

NameProceedings of ScalA 2014: 5th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems - held in conjunction with SC 2014: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference5th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems, ScalA 2014
Country/TerritoryUnited States
CityNew Orleans
Period11/17/14 → …

Funding

FundersFunder number
U.S. Department of EnergyDE-SC0010042

    Fingerprint

    Dive into the research topics of 'Deflation Strategies to Improve the Convergence of Communication-Avoiding GMRES'. Together they form a unique fingerprint.

    Cite this