Table of Contents
Fetching ...

Randomized orthogonalization and Krylov subspace methods: principles and algorithms

Jean-Guillaume de Damas, Laura Grigori, Igor Simunec, Edouard Timsit

TL;DR

This work surveys randomized orthogonalization techniques to construct well-conditioned, sketch-orthonormal bases that reduce the cost and communication of Krylov subspace methods while maintaining numerical stability. It introduces the blind-embedding framework (ε-embeddings and OSEs) and contrasts explicit randomized Gram–Schmidt and Householder QR with implicit whitening approaches, highlighting their impact on linear systems, eigenvalue problems, matrix functions, and matrix equations. Theoretical guarantees show quasi-optimality under embedding distortions and practical gains in parallel and mixed-precision contexts, though questions remain about symmetry preservation and robust library support. Overall, randomized orthogonalization offers a versatile toolkit for scalable, stable Krylov methods with significant potential for future standardization and optimization.

Abstract

We present an overview of randomized orthogonalization techniques that construct a well-conditioned basis whose sketch is orthonormal. Randomized orthogonalization has recently emerged as a powerful paradigm for reducing the computational and communication cost of state-of-the-art orthogonalization procedures on parallel architectures, while preserving, and in some cases improving, their numerical stability. This approach can be employed within Krylov subspace methods to mitigate the cost of orthogonalization, yielding a randomized Arnoldi relation. We review the main variants of the randomized Gram--Schmidt and Householder QR algorithms, and discuss their application to Krylov methods for the solution of large-scale linear algebra problems, such as linear systems of equations, eigenvalue problems, the evaluation of matrix functions, and matrix equations.

Randomized orthogonalization and Krylov subspace methods: principles and algorithms

TL;DR

This work surveys randomized orthogonalization techniques to construct well-conditioned, sketch-orthonormal bases that reduce the cost and communication of Krylov subspace methods while maintaining numerical stability. It introduces the blind-embedding framework (ε-embeddings and OSEs) and contrasts explicit randomized Gram–Schmidt and Householder QR with implicit whitening approaches, highlighting their impact on linear systems, eigenvalue problems, matrix functions, and matrix equations. Theoretical guarantees show quasi-optimality under embedding distortions and practical gains in parallel and mixed-precision contexts, though questions remain about symmetry preservation and robust library support. Overall, randomized orthogonalization offers a versatile toolkit for scalable, stable Krylov methods with significant potential for future standardization and optimization.

Abstract

We present an overview of randomized orthogonalization techniques that construct a well-conditioned basis whose sketch is orthonormal. Randomized orthogonalization has recently emerged as a powerful paradigm for reducing the computational and communication cost of state-of-the-art orthogonalization procedures on parallel architectures, while preserving, and in some cases improving, their numerical stability. This approach can be employed within Krylov subspace methods to mitigate the cost of orthogonalization, yielding a randomized Arnoldi relation. We review the main variants of the randomized Gram--Schmidt and Householder QR algorithms, and discuss their application to Krylov methods for the solution of large-scale linear algebra problems, such as linear systems of equations, eigenvalue problems, the evaluation of matrix functions, and matrix equations.

Paper Structure

This paper contains 25 sections, 106 equations, 14 figures, 3 algorithms.

Figures (14)

  • Figure 1: $\epsilon$-embedding of a vector subspace $\mathcal{W} \subset \mathbb{R}^n$, with minor distortion of norms and angles, and conservation of the dimension of $\mathcal{W}$.
  • Figure 2: Sketch-orthogonal basis (left) and its orthogonal sketch (right).
  • Figure 3: Quasi optimality of the sketched projection $\mathcal{P}_{\mathcal{W}}^\Omega \boldsymbol{b}$.
  • Figure 4: Comparison of CGS and RGS on a medium difficulty example.
  • Figure 5: Triangularizing $W$ through Householder reflections.
  • ...and 9 more figures

Theorems & Definitions (2)

  • Definition 2.1
  • Definition 2.2