Efficient GPU implementation of randomized SVD and its applications
Not on the map. Why?
Abstract (arXiv)
Matrix decompositions are ubiquitous in machine learning, including applications in dimensionality reduction, data compression and deep learning algorithms. Typical solutions for matrix decompositions have polynomial complexity which significantly increases their computational cost and time. In this work, we leverage efficient processing operations that can be run in parallel on modern Graphical Processing Units (GPUs), predominant computing architecture used e.g. in deep learning, to reduce the computational burden of computing matrix decompositions. More specifically, we reformulate the randomized decomposition problem to incorporate fast matrix multiplication operations (BLAS-3) as building blocks. We show that this formulation, combined with fast random number generators, allows to fully exploit the potential of parallel processing implemented in GPUs. Our extensive evaluation confirms the superiority of this approach over the competing methods and we release the results of this research as a part of the official CUDA implementation (https://docs.nvidia.com/cuda/cusolver/index.html).
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 2 of its 36 references that are in the map. First posted on arXiv 5 Oct 2021.
Builds on
2 of 36 references.
References · 2
- 2014Deep Learning Face Attributes in the Wildcited by 3,679
- 2018Faster Matrix Completion Using Randomized SVDcited by 5
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 1; 2025: 1; 2026: 2.
5 papers.
- 2022Working memory inspired hierarchical video decomposition with transformative representationscited by 1
- 2024Alternating minimization for square root principal component pursuitcited by 0
- 2025k-SVD with Gradient Descentcited by 0
- 2026Quasi-SVD: Learning a Lie-constrained matrix factorisation for real-time imagingcited by 0
- 2026Fast Differentiable SVD on GPU via Polar Decompositioncited by 0
- 2026Fast Differentiable SVD on GPU via Polar Decomposition26 Sep 2026
- 2026Quasi-SVD: Learning a Lie-constrained matrix factorisation for real-time imaging28 Jul 2026
- 2025k-SVD with Gradient Descent1 Feb 2025
- 2024Alternating minimization for square root principal component pursuit31 Dec 2024
- 2022Working memory inspired hierarchical video decomposition with transformative representations21 Apr 2022