Thies, Jonas and Ernst, Dominik and Röhrig-Zöllner, Melven (2018) Holistic Performance Engineering for Sparse Iterative Solvers. PASC 2018, 2.-4. Juli 2018, Basel, Schweiz.
![]() |
PDF
4MB |
Abstract
In many applications, sparse (linear and/or eigenvalue) solvers take up a large fraction of the overall runtime. We believe that the increasingly complex hardware of today's and future HPC systems has lead to a gap in the understanding of the performance achieved by actual applications, many of which are still using a monolithic `MPI only' approach despite the heterogeneous nature of the hardware. We have developed a new sparse solver library PHIST (https://bitbucket.org/essex/phist/) that defines a simple "kernel interface" layer inspired by MPI. Algorithms implemented in PHIST are portable in terms of software and performance as they only call building blocks of linear algebra via this interface. We have introduced simple performance models for these basic building blocks at the interface level, so that regardless of the backend providing the implementation, an overview of the optimization potential on the kernel level can be obtained, and performance pitfalls in the application (e.g. strided memory accesses) may be revealed. Available backends for PHIST include established libraries such as Trilinos/Epetra or PETSc, as well as more recent "MPI+X" approaches as implemented in Trilinos/Tpetra or our own kernel library GHOST (https://bitbucket.org/essex/ghost).
Item URL in elib: | https://elib.dlr.de/123443/ | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Document Type: | Conference or Workshop Item (Speech) | ||||||||||||||||
Title: | Holistic Performance Engineering for Sparse Iterative Solvers | ||||||||||||||||
Authors: |
| ||||||||||||||||
Date: | 2 July 2018 | ||||||||||||||||
Refereed publication: | Yes | ||||||||||||||||
Open Access: | Yes | ||||||||||||||||
Gold Open Access: | No | ||||||||||||||||
In SCOPUS: | No | ||||||||||||||||
In ISI Web of Science: | No | ||||||||||||||||
Status: | Published | ||||||||||||||||
Keywords: | High-Performance Computing, Extreme-Scale Computing, Sparse Linear Algebra, Eigenvalue Solvers, Parallel Iterative Methods | ||||||||||||||||
Event Title: | PASC 2018 | ||||||||||||||||
Event Location: | Basel, Schweiz | ||||||||||||||||
Event Type: | international Conference | ||||||||||||||||
Event Dates: | 2.-4. Juli 2018 | ||||||||||||||||
HGF - Research field: | Aeronautics, Space and Transport | ||||||||||||||||
HGF - Program: | Space | ||||||||||||||||
HGF - Program Themes: | Space System Technology | ||||||||||||||||
DLR - Research area: | Raumfahrt | ||||||||||||||||
DLR - Program: | R SY - Space System Technology | ||||||||||||||||
DLR - Research theme (Project): | R - Vorhaben SISTEC (old) | ||||||||||||||||
Location: | Köln-Porz | ||||||||||||||||
Institutes and Institutions: | Institut of Simulation and Software Technology > High Performance Computing | ||||||||||||||||
Deposited By: | Thies, Jonas | ||||||||||||||||
Deposited On: | 03 Dec 2018 17:23 | ||||||||||||||||
Last Modified: | 31 Jul 2019 20:21 |
Repository Staff Only: item control page