Thies, Jonas und Ernst, Dominik und Röhrig-Zöllner, Melven (2018) Block Krylov and Jacobi-Davidson methods on heterogenous systems. 10th international workshop on Parallel Matrix Algorithms and Applications (PMAA 2018), 2018-06-27 - 2018-06-29, Zürich, Schweiz.
|
PDF
4MB |
Kurzfassung
Over the past five years we have developed two open source software packages called GHOST and PHIST
(https://bitbucket.org/essex/[ghost|phist]. We discuss the software and performance engineering techniques used when
designing these libraries and show some examples of use.
GHOST provides optimized implementations of memory-bounded linear algebra operations on heterogenous CPU/GPU systems.
PHIST provides the software infrastructure for implementing iterative sparse matrix algorithms in a portable and
efficient way by introducing a kernel interface layer inspired by the message passing interface (MPI). Implementations
of the interface are verified using an extensive test suite and performance models. Going beyond the isolated
optimzation of linear algebra kernels, phist allows algorithm-level performance optimizations like kernel fusion and
overlapping of communication and computation.
To make phist algorithms easy to integrate into existing applications, we provide implementations of the kernel
interface for various commonly used libraries such as Trilinos, PETSc and Eigen, and a Fortran+MPI reference
implementation. Besides the standard C interface, Pyton, C++ and Fortran bindings are automatically generated for all
functions.
We show how the new libraries can be used to boost the performance of existing implementations of Block Krylov solvers
in the Trilinos package Anasazi, and present results for our own implementation of the block Jacobi-Davidson QR
method applied to model problems from quantum physics.
| elib-URL des Eintrags: | https://elib.dlr.de/123459/ | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dokumentart: | Konferenzbeitrag (Vortrag) | ||||||||||||||||
| Titel: | Block Krylov and Jacobi-Davidson methods on heterogenous systems | ||||||||||||||||
| Autoren: |
| ||||||||||||||||
| Datum: | 28 Juni 2018 | ||||||||||||||||
| Referierte Publikation: | Ja | ||||||||||||||||
| Open Access: | Ja | ||||||||||||||||
| Gold Open Access: | Nein | ||||||||||||||||
| In SCOPUS: | Nein | ||||||||||||||||
| In ISI Web of Science: | Nein | ||||||||||||||||
| Status: | veröffentlicht | ||||||||||||||||
| Stichwörter: | High-Performance Computing, Hybrid Parallel, sparse linear algebra, eigenvalue problems, extreme-scale computing | ||||||||||||||||
| Veranstaltungstitel: | 10th international workshop on Parallel Matrix Algorithms and Applications (PMAA 2018) | ||||||||||||||||
| Veranstaltungsort: | Zürich, Schweiz | ||||||||||||||||
| Veranstaltungsart: | Workshop | ||||||||||||||||
| Veranstaltungsbeginn: | 27 Juni 2018 | ||||||||||||||||
| Veranstaltungsende: | 29 Juni 2018 | ||||||||||||||||
| HGF - Forschungsbereich: | Luftfahrt, Raumfahrt und Verkehr | ||||||||||||||||
| HGF - Programm: | Raumfahrt | ||||||||||||||||
| HGF - Programmthema: | Technik für Raumfahrtsysteme | ||||||||||||||||
| DLR - Schwerpunkt: | Raumfahrt | ||||||||||||||||
| DLR - Forschungsgebiet: | R SY - Technik für Raumfahrtsysteme | ||||||||||||||||
| DLR - Teilgebiet (Projekt, Vorhaben): | R - Vorhaben SISTEC (alt) | ||||||||||||||||
| Standort: | Köln-Porz | ||||||||||||||||
| Institute & Einrichtungen: | Institut für Simulations- und Softwaretechnik > High Performance Computing | ||||||||||||||||
| Hinterlegt von: | Thies, Jonas | ||||||||||||||||
| Hinterlegt am: | 03 Dez 2018 17:23 | ||||||||||||||||
| Letzte Änderung: | 24 Apr 2024 20:27 |
Nur für Mitarbeiter des Archivs: Kontrollseite des Eintrags