Analysis of the SVD Scaling on Large Sparse Matrices
There has been great interest in the Singular Value Decomposition (SVD) algorithm over the last years because of its wide applicability in multiple fields of science and engineering, both standalone and as part of other computing methods. The advent of the exascale era with massively parallel computers brings incredible possibilities to deal with very large amounts of data, often stored in a matrix. These advances set the focus on developing better scaling parallel algorithms: e.g., an improved SVD to efficiently factorize a matrix. This study assesses the strong scaling of four SVDs of the SLEPc library, plugged into the PETSc framework to extend its capabilities, via a performance analysis on a population of sparse matrices with up to 10<sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">9</sup> degrees of freedom. Among them, there is a randomized SVD with promising performance at scale, a key aspect in solvers for exascale simulations since communication must be minimized for scalability success.
Authors
- Rafael Mayo-García (ORCID: https://orcid.org/0000-0002-0151-3954)
- José A. Moríñigo (ORCID: https://orcid.org/0000-0003-2528-7485)
- Filippo Terragni (ORCID: https://orcid.org/0000-0002-6113-0824)
- María De Castro-Sánchez
Institutions
- Centro de Investigaciones Energéticas, Medioambientales y Tecnológicas (ES)
- Universidad Carlos III de Madrid (ES)
- Universidad Politécnica de Madrid (ES)
Publication Details
- Published
- 2024-12-15
- DOI
- https://doi.org/10.1109/wsc63780.2024.10838971
- Citations
- 3
- Primary Topic
- Characterization and Applications of Magnetic Nanoparticles
- Type
- article
- Field-Weighted Citation Impact
- 0.55