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

Increasing the performance of the Jacobi-Davidson method by blocking

Röhrig-Zöllner, Melven and Thies, Jonas and Kreutzer, Moritz and Alvermann, Andreas and Pieper, Andreas and Basermann, Achim and Hager, Georg and Wellein, Gerhard and Fehske, Holger (2015) Increasing the performance of the Jacobi-Davidson method by blocking. SIAM Journal on Scientific Computing, 37 (6), C697-C722. SIAM - Society for Industrial and Applied Mathematics. doi: 10.1137/140976017. ISSN 1064-8275.

[img] PDF - Only accessible within DLR
384kB

Official URL: http://epubs.siam.org/doi/10.1137/140976017

Abstract

Block variants of the Jacobi-Davidson method for computing a few eigenpairs of a large sparse matrix are known to improve the robustness of the standard algorithm when it comes to computing multiple or clustered eigenvalues. In practice, however, they are typically avoided because the total number of matrix-vector operations increases. In this paper we present the implementation of a block Jacobi-Davidson solver. By detailed performance engineering and numerical experiments we demonstrate that the increase in operations is typically more than compensated by performance gains through better cache usage on modern CPUs, resulting in a method that is both more efficient and robust than its single vector counterpart. The steps to be taken to achieve a block speed-up involve both kernel optimizations for sparse matrix and block vector operations, and algorithmic choices to allow using blocked operations in most parts of the computation. We discuss the aspect of avoiding synchronization in the algorithm and show by numerical experiments with our hybrid parallel implementation that a significant speed-up through blocking can be achieved for a variety of matrices on up to 5120 CPU cores as long as at least about 20 eigenpairs are sought.

Item URL in elib:https://elib.dlr.de/108424/
Document Type:Article
Title:Increasing the performance of the Jacobi-Davidson method by blocking
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iDORCID Put Code
Röhrig-Zöllner, MelvenUNSPECIFIEDhttps://orcid.org/0000-0001-9851-5886UNSPECIFIED
Thies, JonasUNSPECIFIEDUNSPECIFIEDUNSPECIFIED
Kreutzer, MoritzErlangen Regional Computing CenterUNSPECIFIEDUNSPECIFIED
Alvermann, AndreasErnst-Moritz-Arndt University of GreifswaldUNSPECIFIEDUNSPECIFIED
Pieper, AndreasErnst-Moritz-Arndt University of GreifswaldUNSPECIFIEDUNSPECIFIED
Basermann, AchimUNSPECIFIEDhttps://orcid.org/0000-0003-3637-3231161994899
Hager, GeorgErlangen Regional Computing CenterUNSPECIFIEDUNSPECIFIED
Wellein, GerhardErlangen Regional Computing CenterUNSPECIFIEDUNSPECIFIED
Fehske, HolgerErnst-Moritz-Arndt University of GreifswaldUNSPECIFIEDUNSPECIFIED
Date:15 December 2015
Journal or Publication Title:SIAM Journal on Scientific Computing
Refereed publication:Yes
Open Access:No
Gold Open Access:No
In SCOPUS:Yes
In ISI Web of Science:Yes
Volume:37
DOI:10.1137/140976017
Page Range:C697-C722
Publisher:SIAM - Society for Industrial and Applied Mathematics
Series Name:SIAM Journal on Scientific Computing
ISSN:1064-8275
Status:Published
Keywords:sparse eigenvalue problems, Jacobi-Davidson, block methods, performance engineering, high performance computing, multi-core processors, hybrid parallel implementation
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 > Distributed Systems and Component Software
Deposited By: Röhrig-Zöllner, Melven
Deposited On:20 Dec 2016 13:01
Last Modified:20 Jun 2024 13:39

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
electronic library is running on EPrints 3.3.12
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.