Performance engineering and energy efficiency of building blocks for large, sparse eigenvalue computations on heterogeneous supercomputers

Moritz Kreutzer*, Jonas Thies, Andreas Pieper, Andreas Alvermann, Martin Galgon, Melven Röhrig-Zöllner, Faisal Shahzad, Achim Basermann, Alan R. Bishop, Holger Fehske, Georg Hager, Bruno Lang, Gerhard Wellein

*Corresponding author for this work

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

5 Citations (Scopus)

Abstract

Numerous challenges have to be mastered as applications in scientific computing are being developed for post-petascale parallel systems. While ample parallelism is usually available in the numerical problems at hand, the efficient use of supercomputer resources requires not only good scalability but also a verifiably effective use of resources on the core, the processor, and the accelerator level. Furthermore, power dissipation and energy consumption are becoming further optimization targets besides time-to-solution. Performance Engineering (PE) is the pivotal strategy for developing effective parallel code on all levels of modern architectures. In this paper we report on the development and use of low-level parallel building blocks in the GHOST library (“General, Hybrid, and Optimized Sparse Toolkit”). We demonstrate the use of PE in optimizing a density of states computation using the Kernel Polynomial Method, and show that reduction of runtime and reduction of energy are literally the same goal in this case. We also give a brief overview of the capabilities of GHOST and the applications in which it is being used successfully.

Original languageEnglish
Title of host publicationSoftware for Exascale Computing - SPPEXA 2013-2015
EditorsWolfgang E. Nagel, Hans-Joachim Bungartz, Philipp Neumann
PublisherSpringer
Pages317-338
Number of pages22
ISBN (Print)9783319405261
DOIs
Publication statusPublished - 2016
Externally publishedYes
EventInternational Conference on Software for Exascale Computing, SPPEXA 2015 - Munich, Germany
Duration: 25 Jan 201627 Jan 2016

Publication series

NameLecture Notes in Computational Science and Engineering
Volume113
ISSN (Print)1439-7358

Conference

ConferenceInternational Conference on Software for Exascale Computing, SPPEXA 2015
Country/TerritoryGermany
CityMunich
Period25/01/1627/01/16

Fingerprint

Dive into the research topics of 'Performance engineering and energy efficiency of building blocks for large, sparse eigenvalue computations on heterogeneous supercomputers'. Together they form a unique fingerprint.

Cite this