Thies, Jonas and Ernst, Dominik and 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), 27.-29. Juni 2018, Zürich, Schweiz.
![]() |
PDF
4MB |
Abstract
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.
Item URL in elib: | https://elib.dlr.de/123459/ | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Document Type: | Conference or Workshop Item (Speech) | ||||||||||||
Title: | Block Krylov and Jacobi-Davidson methods on heterogenous systems | ||||||||||||
Authors: |
| ||||||||||||
Date: | 28 June 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, Hybrid Parallel, sparse linear algebra, eigenvalue problems, extreme-scale computing | ||||||||||||
Event Title: | 10th international workshop on Parallel Matrix Algorithms and Applications (PMAA 2018) | ||||||||||||
Event Location: | Zürich, Schweiz | ||||||||||||
Event Type: | Workshop | ||||||||||||
Event Dates: | 27.-29. Juni 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