Some new techniques to use in serial sparse Cholesky factorization algorithms

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Karsavuran, M. Ozan, Ng, Esmond G., Peyton, Barry W., Peyton, Jonathan L.
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866909320483962880
author Karsavuran, M. Ozan
Ng, Esmond G.
Peyton, Barry W.
Peyton, Jonathan L.
author_facet Karsavuran, M. Ozan
Ng, Esmond G.
Peyton, Barry W.
Peyton, Jonathan L.
contents We present a new variant of serial right-looking supernodal sparse Cholesky factorization (RL). Our comparison of RL with the multifrontal method confirms that RL is simpler, slightly faster, and requires slightly less storage. The key to the rest of the work in this paper is recent work on reordering columns within supernodes so that the dense off-diagonal blocks in the factor matrix joining pairs of supernodes are fewer and larger. We present a second new variant of serial right-looking supernodal sparse Cholesky factorization (RLB), where this one is specifically designed to exploit fewer and larger off-diagonal blocks in the factor matrix obtained by reordering within supernodes. A key distinction found in RLB is that it uses no floating-point working storage and performs no assembly operations. Our key finding is that RLB is unequivocally faster than its competitors. Indeed, RLB is consistently, but modestly, faster than its competitors whenever Intel's MKL sequential BLAS are used. More importantly, RLB is substantially faster than its competitors whenever Intel's MKL multithreaded BLAS are used. Finally, RLB using the multithreaded BLAS achieves impressive speedups over RLB using the sequential BLAS.
format Preprint
id arxiv_https___arxiv_org_abs_2409_13090
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Some new techniques to use in serial sparse Cholesky factorization algorithms
Karsavuran, M. Ozan
Ng, Esmond G.
Peyton, Barry W.
Peyton, Jonathan L.
Mathematical Software
Numerical Analysis
We present a new variant of serial right-looking supernodal sparse Cholesky factorization (RL). Our comparison of RL with the multifrontal method confirms that RL is simpler, slightly faster, and requires slightly less storage. The key to the rest of the work in this paper is recent work on reordering columns within supernodes so that the dense off-diagonal blocks in the factor matrix joining pairs of supernodes are fewer and larger. We present a second new variant of serial right-looking supernodal sparse Cholesky factorization (RLB), where this one is specifically designed to exploit fewer and larger off-diagonal blocks in the factor matrix obtained by reordering within supernodes. A key distinction found in RLB is that it uses no floating-point working storage and performs no assembly operations. Our key finding is that RLB is unequivocally faster than its competitors. Indeed, RLB is consistently, but modestly, faster than its competitors whenever Intel's MKL sequential BLAS are used. More importantly, RLB is substantially faster than its competitors whenever Intel's MKL multithreaded BLAS are used. Finally, RLB using the multithreaded BLAS achieves impressive speedups over RLB using the sequential BLAS.
title Some new techniques to use in serial sparse Cholesky factorization algorithms
topic Mathematical Software
Numerical Analysis
url https://arxiv.org/abs/2409.13090