Facilitating the Process of Performance Analysis of HPC Applications

Performance analysis of supercomputing applications is an essential task that should be performed by any HPC user, since optimizing job performance reduces, sometimes by several times and even by orders of magnitude, the speed of carrying out computational experiments. There are many advanced analys...

Full description

Saved in:
Bibliographic Details
Published inLobachevskii journal of mathematics Vol. 44; no. 8; pp. 3178 - 3190
Main Authors Voevodin, V. V., Debolskiy, A. V., Mortikov, E. V.
Format Journal Article
LanguageEnglish
Published Moscow Pleiades Publishing 01.08.2023
Springer Nature B.V
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Performance analysis of supercomputing applications is an essential task that should be performed by any HPC user, since optimizing job performance reduces, sometimes by several times and even by orders of magnitude, the speed of carrying out computational experiments. There are many advanced analysis software tools that can be used for this purpose, but it is difficult for many users to figure out which tool to choose in their particular situation, how to use it and how to interpret the obtained results. In order to tackle this challenge, we are developing a guide, which describes a number of common steps that can be helpful for analyzing the performance of most applications running on modern CPUs. The paper also shows how the proposed guide was used for the analysis of real-life application for modeling the atmospheric boundary layer, which was performed on the Lomonosov-2 supercomputer.
ISSN:1995-0802
1818-9962
DOI:10.1134/S1995080223080589