PyParSVD: A streaming, distributed and randomized singular-value-decomposition library

08/19/2021
by   Romit Maulik, et al.
0

We introduce PyParSVD[https://github.com/Romit-Maulik/PyParSVD], a Python library that implements a streaming, distributed and randomized algorithm for the singular value decomposition. To demonstrate its effectiveness, we extract coherent structures from scientific data. Futhermore, we show weak scaling assessments on up to 256 nodes of the Theta machine at Argonne Leadership Computing Facility, demonstrating potential for large-scale data analyses of practical data sets.

READ FULL TEXT
research
02/07/2020

Randomized Algorithms for Generalized Singular Value Decomposition with Application to Sensitivity Analysis

The generalized singular value decomposition (GSVD) is a valuable tool t...
research
06/26/2019

Improving the use of the randomized singular value decomposition for the inversion of gravity and magnetic data

The large-scale focusing inversion of gravity and magnetic potential fie...
research
01/24/2020

Electric Field Propagation Through Singular Value Decomposition

We demonstrate that the singular value decomposition algorithm in conjun...
research
09/04/2019

Regularized Linear Inversion with Randomized Singular Value Decomposition

In this work, we develop efficient solvers for linear inverse problems b...
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
09/21/2023

Unlocking massively parallel spectral proper orthogonal decompositions in the PySPOD package

We propose a parallel (distributed) version of the spectral proper ortho...
research
03/17/2021

PythonFOAM: In-situ data analyses with OpenFOAM and Python

In this article, we outline the development of a general-purpose Python-...

Please sign up or login with your details

Forgot password? Click here to reset