A Hardware-aware and Stable Orthogonalization Framework

04/28/2022
by   Nils-Arne Dreier, et al.
0

The orthogonalization process is an essential building block in Krylov space methods, which takes up a large portion of the computational time. Commonly used methods, like the Gram-Schmidt method, consider the projection and normalization separately and store the orthogonal base explicitly. We consider the problem of orthogonalization and normalization as a QR decomposition problem on which we apply known algorithms, namely CholeskyQR and TSQR. This leads to methods that solve the orthogonlization problem with reduced communication costs, while maintaining stability and stores the orthogonal base in a locally orthogonal representation. Furthermore, we discuss the novel method as a framework which allows us to combine different orthogonalization algorithms and use the best algorithm for each part of the hardware. After the formulation of the methods, we show their advantageous performance properties based on a performance model that takes data transfers within compute nodes as well as message passing between compute nodes into account. The theoretic results are validated by numerical experiments.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/06/2021

Hardware-Oriented Krylov Methods for High-Performance Computing

Krylov subspace methods are an essential building block in numerical sim...
research
10/22/2020

An overview of block Gram-Schmidt methods and their stability properties

Block Gram-Schmidt algorithms comprise essential kernels in many scienti...
research
12/26/2019

Strategies for the vectorized Block Conjugate Gradients method

Block Krylov methods have recently gained a lot of attraction. Due to th...
research
12/05/2022

TIDE: Time Derivative Diffusion for Deep Learning on Graphs

A prominent paradigm for graph neural networks is based on the message p...
research
03/01/2022

On Orthogonal Approximate Message Passing

Approximate Message Passing (AMP) is an efficient iterative parameter-es...
research
06/17/2022

Digital Twin Data Modelling by Randomized Orthogonal Decomposition and Deep Learning

A digital twin is a surrogate model that has the main feature to mirror ...

Please sign up or login with your details

Forgot password? Click here to reset