A Communication Avoiding and Reducing Algorithm for Symmetric Eigenproblem for Very Small Matrices

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Katagiri, Takahiro, Iwata, Jun'ichi, Uchida, Kazuyuki
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866909186256797696
author Katagiri, Takahiro
Iwata, Jun'ichi
Uchida, Kazuyuki
author_facet Katagiri, Takahiro
Iwata, Jun'ichi
Uchida, Kazuyuki
contents In this paper, a parallel symmetric eigensolver with very small matrices in massively parallel processing is considered. We define very small matrices that fit the sizes of caches per node in a supercomputer. We assume that the sizes also fit the exa-scale computing requirements of current production runs of an application. To minimize communication time, we added several communication avoiding and communication reducing algorithms based on Message Passing Interface (MPI) non-blocking implementations. A performance evaluation with up to full nodes of the FX10 system indicates that (1) the MPI non-blocking implementation is 3x as efficient as the baseline implementation, (2) the hybrid MPI execution is 1.9x faster than the pure MPI execution, (3) our proposed solver is 2.3x and 22x faster than a ScaLAPACK routine with optimized blocking size and cyclic-cyclic distribution, respectively.
format Preprint
id arxiv_https___arxiv_org_abs_2405_00326
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A Communication Avoiding and Reducing Algorithm for Symmetric Eigenproblem for Very Small Matrices
Katagiri, Takahiro
Iwata, Jun'ichi
Uchida, Kazuyuki
Distributed, Parallel, and Cluster Computing
Mathematical Software
Performance
In this paper, a parallel symmetric eigensolver with very small matrices in massively parallel processing is considered. We define very small matrices that fit the sizes of caches per node in a supercomputer. We assume that the sizes also fit the exa-scale computing requirements of current production runs of an application. To minimize communication time, we added several communication avoiding and communication reducing algorithms based on Message Passing Interface (MPI) non-blocking implementations. A performance evaluation with up to full nodes of the FX10 system indicates that (1) the MPI non-blocking implementation is 3x as efficient as the baseline implementation, (2) the hybrid MPI execution is 1.9x faster than the pure MPI execution, (3) our proposed solver is 2.3x and 22x faster than a ScaLAPACK routine with optimized blocking size and cyclic-cyclic distribution, respectively.
title A Communication Avoiding and Reducing Algorithm for Symmetric Eigenproblem for Very Small Matrices
topic Distributed, Parallel, and Cluster Computing
Mathematical Software
Performance
url https://arxiv.org/abs/2405.00326