Randomized block Gram-Schmidt process for solution of linear systems and eigenvalue problems

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Balabanov, Oleg, Grigori, Laura
Format: Preprint
Publié: 2021
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866910839297015808
author Balabanov, Oleg
Grigori, Laura
author_facet Balabanov, Oleg
Grigori, Laura
contents This article introduces randomized block Gram-Schmidt process (RBGS) for QR decomposition. RBGS extends the single-vector randomized Gram-Schmidt (RGS) algorithm and inherits its key characteristics such as being more efficient and having at least as much stability as any deterministic (block) Gram-Schmidt algorithm. Block algorithms offer superior performance as they are based on BLAS3 matrix-wise operations and reduce communication cost when executed in parallel. Notably, our low-synchronization variant of RBGS can be implemented in a parallel environment using only one global reduction operation between processors per block. Moreover, the block Gram-Schmidt orthogonalization is the key element in the block Arnoldi procedure for the construction of a Krylov basis, which in turn is used in GMRES, FOM and Rayleigh-Ritz methods for the solution of linear systems and clustered eigenvalue problems. In this article, we develop randomized versions of these methods, based on RBGS, and validate them on nontrivial numerical examples.
format Preprint
id arxiv_https___arxiv_org_abs_2111_14641
institution arXiv
publishDate 2021
record_format arxiv
spellingShingle Randomized block Gram-Schmidt process for solution of linear systems and eigenvalue problems
Balabanov, Oleg
Grigori, Laura
Numerical Analysis
15B52, 65G50, 65F10, 65F15, 65F25
This article introduces randomized block Gram-Schmidt process (RBGS) for QR decomposition. RBGS extends the single-vector randomized Gram-Schmidt (RGS) algorithm and inherits its key characteristics such as being more efficient and having at least as much stability as any deterministic (block) Gram-Schmidt algorithm. Block algorithms offer superior performance as they are based on BLAS3 matrix-wise operations and reduce communication cost when executed in parallel. Notably, our low-synchronization variant of RBGS can be implemented in a parallel environment using only one global reduction operation between processors per block. Moreover, the block Gram-Schmidt orthogonalization is the key element in the block Arnoldi procedure for the construction of a Krylov basis, which in turn is used in GMRES, FOM and Rayleigh-Ritz methods for the solution of linear systems and clustered eigenvalue problems. In this article, we develop randomized versions of these methods, based on RBGS, and validate them on nontrivial numerical examples.
title Randomized block Gram-Schmidt process for solution of linear systems and eigenvalue problems
topic Numerical Analysis
15B52, 65G50, 65F10, 65F15, 65F25
url https://arxiv.org/abs/2111.14641