elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Contact | Deutsch
Fontsize: [-] Text [+]

Block Krylov and Jacobi-Davidson methods on heterogenous systems

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.

[img] 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:
AuthorsInstitution or Email of AuthorsAuthors ORCID iD
Thies, JonasJonas.Thies (at) dlr.deUNSPECIFIED
Ernst, DominikDominik.Ernst (at) fau.deUNSPECIFIED
Röhrig-Zöllner, MelvenMelven.Roehrig-Zoellner (at) dlr.dehttps://orcid.org/0000-0001-9851-5886
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 Technology
DLR - Research area:Raumfahrt
DLR - Program:R SY - Technik für Raumfahrtsysteme
DLR - Research theme (Project):R - Vorhaben SISTEC
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

Browse
Search
Help & Contact
Information
electronic library is running on EPrints 3.3.12
Copyright © 2008-2017 German Aerospace Center (DLR). All rights reserved.