Nalazite se na CroRIS probnoj okolini. Ovdje evidentirani podaci neće biti pohranjeni u Informacijskom sustavu znanosti RH. Ako je ovo greška, CroRIS produkcijskoj okolini moguće je pristupi putem poveznice www.croris.hr
izvor podataka: crosbi !

Vectorization of a thread-parallel Jacobi singular value decomposition method (CROSBI ID 317394)

Prilog u časopisu | izvorni znanstveni rad | međunarodna recenzija

Novaković, Vedran Vectorization of a thread-parallel Jacobi singular value decomposition method // SIAM journal on scientific computing, 45 (2023), 3; C73-C100. doi: 10.1137/22M1478847

Podaci o odgovornosti

Novaković, Vedran

engleski

Vectorization of a thread-parallel Jacobi singular value decomposition method

The eigenvalue decomposition (EVD) of (a batch of) Hermitian matrices of order two has a role in many numerical algorithms, of which the one-sided Jacobi method for the singular value decomposition (SVD) is the prime example. In this paper the batched EVD is vectorized, with a vector-friendly data layout and the AVX-512 SIMD instructions of Intel CPUs, alongside other key components of a real and a complex OpenMP-parallel Jacobi-type SVD method, inspired by the sequential xGESVJ routines from LAPACK. These vectorized building blocks should be portable to other platforms that support similar vector operations. Unconditional numerical reproducibility is guaranteed for the batched EVD, sequential or threaded, and for the column transformations, that are, like the scaled dot-products, presently sequential but can be threaded if nested parallelism is desired. No avoidable overflow of the results can occur with the proposed EVD or the whole SVD. The measured accuracy of the proposed EVD often surpasses that of the xLAEV2 routines from LAPACK. While the batched EVD outperforms the matching sequence of xLAEV2 calls, speedup of the parallel SVD is modest but can be improved and is already beneficial with enough threads. Regardless of their number, the proposed SVD method gives identical results, but of somewhat lower accuracy than xGESVJ.

batched eigendecomposition of Hermitian matrices of order two ; SIMD vectorization ; singular value decomposition ; parallel one-sided Jacobi-type SVD method

Prihvaćen za objavljivanje 08.12.2022. Objavljen online 02.06.2023. Preprint: https://doi.org/10.48550/arXiv.2202.08361

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

Podaci o izdanju

45 (3)

2023.

C73-C100

objavljeno

1064-8275

1095-7197

10.1137/22M1478847

Povezanost rada

Matematika, Računarstvo

Poveznice
Indeksiranost