TY - GEN
T1 - Automatic performance modeling of HPC applications
AU - Wolf, Felix
AU - Bischof, Christian
AU - Calotoiu, Alexandru
AU - Hoefler, Torsten
AU - Iwainsky, Christian
AU - Kwasniewski, Grzegorz
AU - Mohr, Bernd
AU - Shudler, Sergei
AU - Strube, Alexandre
AU - Vogel, Andreas
AU - Wittum, Gabriel
N1 - Publisher Copyright:
© Springer International Publishing Switzerland 2016.
PY - 2016
Y1 - 2016
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84989818815&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-40528-5_20
DO - 10.1007/978-3-319-40528-5_20
M3 - Conference contribution
AN - SCOPUS:84989818815
SN - 9783319405261
T3 - Lecture Notes in Computational Science and Engineering
SP - 445
EP - 465
BT - Software for Exascale Computing - SPPEXA 2013-2015
A2 - Nagel, Wolfgang E.
A2 - Bungartz, Hans-Joachim
A2 - Neumann, Philipp
PB - Springer Verlag
T2 - International Conference on Software for Exascale Computing, SPPEXA 2015
Y2 - 25 January 2016 through 27 January 2016
ER -