Cache-aware matrix polynomials

Dominik Huber, Martin Schreiber, Dai Yang, Martin Schulz

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

2 Zitate (Scopus)

Abstract

Efficient solvers for partial differential equations are among the most important areas of algorithmic research in high-performance computing. In this paper we present a new optimization for solving linear autonomous partial differential equations. Our approach is based on polynomial approximations for exponential time integration, which involves the computation of matrix polynomial terms () in every time step. This operation is very memory intensive and requires targeted optimizations. In our approach, we exploit the cache-hierarchy of modern computer architectures using a temporal cache blocking approach over the matrix polynomial terms. We develop two single-core implementations realizing cache blocking over several sparse matrix-vector multiplications of the polynomial approximation and compare it to a reference method that performs the computation in the traditional iterative way. We evaluate our approach on three different hardware platforms and for a wide range of different matrices and demonstrate that our approach achieves time savings of up to 50% for a large number of matrices. This is especially the case on platforms with large caches, significantly increasing the performance to solve linear autonomous differential equations.

OriginalspracheEnglisch
TitelComputational Science – ICCS 2020 - 20th International Conference, Proceedings
Redakteure/-innenValeria V. Krzhizhanovskaya, Gábor Závodszky, Michael H. Lees, Peter M.A. Sloot, Peter M.A. Sloot, Peter M.A. Sloot, Jack J. Dongarra, Sérgio Brissos, João Teixeira
Herausgeber (Verlag)Springer Science and Business Media Deutschland GmbH
Seiten132-146
Seitenumfang15
ISBN (Print)9783030503703
DOIs
PublikationsstatusVeröffentlicht - 2020
Veranstaltung20th International Conference on Computational Science, ICCS 2020 - Amsterdam, Niederlande
Dauer: 3 Juni 20205 Juni 2020

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band12137 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

Konferenz

Konferenz20th International Conference on Computational Science, ICCS 2020
Land/GebietNiederlande
OrtAmsterdam
Zeitraum3/06/205/06/20

Fingerprint

Untersuchen Sie die Forschungsthemen von „Cache-aware matrix polynomials“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren