Loading…
Algorithm 913: An elegant IDR( s ) variant that efficiently exploits biorthogonality properties
The IDR( s ) method that is proposed in Sonneveld and van Gijzen [2008] is a very efficient limited memory method for solving large nonsymmetric systems of linear equations. IDR( s ) is based on the induced dimension reduction theorem, that provides a way to construct subsequent residuals that lie i...
Saved in:
Published in: | ACM transactions on mathematical software 2011-11, Vol.38 (1), p.1-19 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | The IDR(
s
) method that is proposed in Sonneveld and van Gijzen [2008] is a very efficient limited memory method for solving large nonsymmetric systems of linear equations. IDR(
s
) is based on the induced dimension reduction theorem, that provides a way to construct subsequent residuals that lie in a sequence of shrinking subspaces. The IDR(
s
) algorithm that is given in Sonneveld and van Gijzen [2008] is a direct translation of the theorem into an algorithm. This translation is not unique. This article derives a new IDR(
s
) variant, that imposes (one-sided) biorthogonalization conditions on the iteration vectors. The resulting method has lower overhead in vector operations than the original IDR(
s
) algorithms. In exact arithmetic, both algorithms give the same residual at every (
s
+ 1)-st step, but the intermediate residuals and also the numerical properties differ. We show through numerical experiments that the new variant is more stable and more accurate than the original IDR(
s
) algorithm, and that it outperforms other state-of-the-art techniques for realistic test problems. |
---|---|
ISSN: | 0098-3500 1557-7295 |
DOI: | 10.1145/2049662.2049667 |