Randomized algorithms play a central role in low rank approximations of large matrices. In this paper, the scheme of the randomized SVD is extended to a randomized LU algorithm. Several error bounds are introduced, that are based on recent results from random matrix theory related to subgassian matrices. The bounds also improve the existing bounds of already known randomized algorithm for low rank approximation. The algorithm is fully parallelized and thus can utilize efficiently GPUs without any CPU-GPU data transfer. Numerical examples, which illustrate the performance of the algorithm and compare it to other decomposition methods, are presented.Lemma 3.7 ([46]). For any m × n matrix A, let R be the n × l SRFT matrix. Then, Y = AR can be computed in O(mn log l) floating point operations.
Interpolative decomposition (ID)Let A be an m × n of rank r. A ≈ A (:,J) X is the ID of rank r of A if:1. J is a subset of r indices from 1, . . . , n. 2. The r × n matrix A (:,J) is a subset of J columns from A.