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

Romit Maulik,Gianmarco Mengaldo
DOI: https://doi.org/10.48550/arXiv.2108.08845
2021-08-19
Abstract:We introduce PyParSVD\footnote{<a class="link-external link-https" href="https://github.com/Romit-Maulik/PyParSVD" rel="external noopener nofollow">this https URL</a>}, 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.
Mathematical Software,Distributed, Parallel, and Cluster Computing,Atmospheric and Oceanic Physics,Fluid Dynamics
What problem does this paper attempt to address?