Automatic performance modeling of HPC applications

Felix Wolf, Christian Bischof, Alexandru Calotoiu*, Torsten Hoefler, Christian Iwainsky, Grzegorz Kwasniewski, Bernd Mohr, Sergei Shudler, Alexandre Strube, Andreas Vogel, Gabriel Wittum

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Scopus citations


Many existing applications suffer from inherent scalability limitations that will prevent them from running at exascale. Current tuning practices, which rely on diagnostic experiments, have drawbacks because (i) they detect scalability problems relatively late in the development process when major effort has already been invested into an inadequate solution and (ii) they incur the extra cost of potentially numerous full-scale experiments. Analytical performance models, in contrast, allow application developers to address performance issues already during the design or prototyping phase. Unfortunately, the difficulties of creating such models combined with the lack of appropriate tool support still render performance modeling an esoteric discipline mastered only by a relatively small community of experts. This article summarizes the results of the Catwalk project, which aimed to create tools that automate key activities of the performance modeling process, making this powerful methodology accessible to a wider audience of HPC application developers.

Original languageEnglish (US)
Title of host publicationSoftware for Exascale Computing - SPPEXA 2013-2015
EditorsWolfgang E. Nagel, Hans-Joachim Bungartz, Philipp Neumann
PublisherSpringer Verlag
Number of pages21
ISBN (Print)9783319405261
StatePublished - 2016
EventInternational Conference on Software for Exascale Computing, SPPEXA 2015 - Munich, Germany
Duration: Jan 25 2016Jan 27 2016

Publication series

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


OtherInternational Conference on Software for Exascale Computing, SPPEXA 2015

ASJC Scopus subject areas

  • Modeling and Simulation
  • General Engineering
  • Discrete Mathematics and Combinatorics
  • Control and Optimization
  • Computational Mathematics


Dive into the research topics of 'Automatic performance modeling of HPC applications'. Together they form a unique fingerprint.

Cite this