h1

h2

h3

h4

h5
h6
http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png

A CI-based workflow for automating POP-driven performance assessments for HPC applications = Verwendung von Continuous Integration zur Automatisierung von POP-basierten Leistungsbewertungen für HPC-Anwendungen



VerantwortlichkeitsangabePaul Schlien

ImpressumAachen : RWTH Aachen University 2025

Umfang1 Online-Ressource : Illustrationen


Bachelorarbeit, RWTH Aachen University, 2025

Veröffentlicht auf dem Publikationsserver der RWTH Aachen University


Genehmigende Fakultät
Fak01

Hauptberichter/Gutachter
; ; ;

Tag der mündlichen Prüfung/Habilitation
2025-05-07

Online
DOI: 10.18154/RWTH-2025-06161
URL: https://publications.rwth-aachen.de/record/1014586/files/1014586.pdf

Einrichtungen

  1. Lehrstuhl für Hochleistungsrechnen (Informatik 12) (123010)
  2. Fachgruppe Informatik (120000)
  3. IT Center (022000)

Inhaltliche Beschreibung (Schlagwörter)
High Performance Computing (HPC) (frei) ; continuous integration (frei) ; performance analysis (frei)

Thematische Einordnung (Klassifikation)
DDC: 004

Kurzfassung
Performance analysis of High-Performance Computing (HPC) applications remains a highly manual and effort-intensive task, requiring expert knowledge to apply and interpret a diverse set of performance analysis tools. This slows down performance-driven software development, which is particularly critical in the HPC domain, as the manual effort required for data collection diverts time away from actual analysis and the identification of optimisation opportunities. A particularly affected use case is the Performance Optimisation and Productivity Centre of Excellence (POP CoE) project, which provides consulting services for performance analysis and optimisation for HPC applications. Hence, their services heavily rely on performance-oriented development workflows, where code and configuration changes necessitate frequent evaluation of their performance impact. To address this challenge, this thesis proposes a Continuous Integration (CI)-based workflow that automates key aspects of the POP-driven performance assessment process. A template-based framework was developed to systematise the application of performance analysis tools to HPC applications in a CI context, which has been used in the implementation of the performance assessment workflow, realised on the GitLab CI/CD platform. The focus lies on enabling automated performance data collection and laying the groundwork for continuous performance evaluation. The proposed approach was evaluated using a real-world HPC application for which a prior manual POP assessment exists. Results indicate that the template-based framework can support the automation of performance assessments under specific assumptions regarding the execution model of the application and the behaviour of performance analysis tools -- namely, non-interactivity and a predictable usage pattern. In this setup, CI serves as an orchestrator, with the primary analysis logic remaining within the performance analysis tools. Furthermore, findings indicate that more fine-grained improvements in pipeline efficiency are necessary, along with enhanced mechanisms for assessing performance trends over time. Overall, this work demonstrates the feasibility of a CI-based, template-driven performance assessment workflow and its applicability in selected HPC contexts.

OpenAccess:
Download fulltext PDF
(additional files)

Dokumenttyp
Bachelor Thesis

Format
online

Sprache
English

Interne Identnummern
RWTH-2025-06161
Datensatz-ID: 1014586

Beteiligte Länder
Germany

 GO


OpenAccess

QR Code for this record

The record appears in these collections:
Document types > Theses > Bachelor Theses
Publication server / Open Access
Faculty of Computer Science (Fac.9)
Central and Other Institutions
Public records
Publications database
120000
123010
022000

 Record created 2025-07-14, last modified 2025-10-20


OpenAccess:
Download fulltext PDF
(additional files)
Rate this document:

Rate this document:
1
2
3
 
(Not yet reviewed)