Differential Performance Analysis Workflow for Algorithmic Changes
Abstract
Most performance analysis tools used in HPC focus on the analysis of a single configuration of an application. In this work, we instead present a novel performance analysis workflow, supporting the comparison of varied code versions and running conditions. There exist different code versions for many applications because they comprise parts that can be implemented in various ways or already exist in third-party libraries, like linear solvers. Additionally, varied running conditions like scaling of execution units or exchanging the input data can influence the performance behavior. Performance comparison of different application configurations helps determine the best configuration and understand differences in behavior. Such measurements are often not supported directly and are cumbersome to handle manually with current performance measurement and analysis tools. This work presents a workflow based on the JUelich Benchmarking Environment (JUBE) that automatically handles the multitude of measurements and data collation after an initial manual configuration. Furthermore, we introduce diagrams suited for a clear and precise presentation of the collected performance data. The proposed workflow is showcased using two applications CalculiX and Jukkr. Our application studies highlight that our workflow allows a detailed performance analysis while still being easy to use. We, therefore, encourage integrating our approach of multi-configuration diagrams into broadly used HPC visual performance exploration tools.
Authors 4
-
Isabel Thärigen Aachen
Affiliation as printed
RWTH Aachen University, Aachen, Germany
-
Joachim Protze Aachen
Affiliation as printed
RWTH Aachen University, Aachen, Germany
-
Fabian Orland Aachen
Affiliation as printed
RWTH Aachen University, Aachen, Germany
-
Marc-André Hermanns Aachen
Affiliation as printed
RWTH Aachen University, Aachen, Germany
Cited by 3 stored of 3
3 results
No patents citing this paper on Lens.org (checked 2026-10-06).
References 21
-
W1545880915details pending0citations
-
W1656664476details pending0citations
-
W1559603603details pending0citations
-
W114182254details pending0citations
-
W2109774496details pending0citations
-
W2136434791details pending0citations
-
W2157672928details pending0citations
-
W2284372221details pending0citations
-
W2505328748details pending0citations
-
W2736099364details pending0citations
-
W2787137987details pending0citations
-
W2987414305details pending0citations
-
W3034583809details pending0citations
-
W4230123256details pending0citations
-
W4252521241details pending0citations
-
W6604617307details pending0citations
-
W6741384964details pending0citations