Efficient algorithms for computing rank-revealing factorizations on a GPU

06/25/2021
by   Nathan Heavner, et al.
0

Standard rank-revealing factorizations such as the singular value decomposition and column pivoted QR factorization are challenging to implement efficiently on a GPU. A major difficulty in this regard is the inability of standard algorithms to cast most operations in terms of the Level-3 BLAS. This paper presents two alternative algorithms for computing a rank-revealing factorization of the form A = U T V^*, where U and V are orthogonal and T is triangular. Both algorithms use randomized projection techniques to cast most of the flops in terms of matrix-matrix multiplication, which is exceptionally efficient on the GPU. Numerical experiments illustrate that these algorithms achieve an order of magnitude acceleration over finely tuned GPU implementations of the SVD while providing low-rank approximation errors close to that of the SVD.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/12/2021

Efficient algorithms for computing a rank-revealing UTV factorization on parallel computing architectures

The randomized singular value decomposition (RSVD) is by now a well esta...
research
08/10/2020

Randomized Projection for Rank-Revealing Matrix Factorizations and Low-Rank Approximations

Rank-revealing matrix decompositions provide an essential tool in spectr...
research
12/14/2018

The PowerURV algorithm for computing rank-revealing full factorizations

Many applications in scientific computing and data science require the c...
research
02/17/2020

Computing rank-revealing factorizations of matrices stored out-of-core

This paper describes efficient algorithms for computing rank-revealing f...
research
10/12/2019

New robust ScaLAPACK routine for computing the QR factorization with column pivoting

In this note we describe two modifications of the ScaLAPACK subroutines ...
research
03/21/2023

Efficient algorithms for Tucker decomposition via approximate matrix multiplication

This paper develops fast and efficient algorithms for computing Tucker d...
research
09/14/2019

A Generalized Randomized Rank-Revealing Factorization

We introduce a Generalized Randomized QR-decomposition that may be appli...

Please sign up or login with your details

Forgot password? Click here to reset