@phdthesis{Roth2026,
author = {Anna-Lena Roth},
title = {Integrating Performance Analysis into HPC Education: Concept, Practice, and Evaluation},
year = {2026},
school = {Fulda University of Applied Sciences},
urn = {urn:nbn:de:hebis:66-opus4-12322},
url = {https://nbn-resolving.org/urn:nbn:de:hebis:66-opus4-12322}
}
High Performance Computing (HPC) enables solving complex scientific and engineering problems that cannot be addressed with conventional systems due to limited computational power or insufficient resources, and is therefore gaining increasing importance in research and industry. Accordingly, HPC has become an integral part of higher education. Efficient use of HPC cluster resources relies on programming models such as the Message Passing Interface (MPI) to develop scalable parallel programs across multiple compute nodes. However, MPI-based development is challenging, as it requires not only solid knowledge of parallel programming, algorithms, and communication mechanisms, but also a deep understanding of performance-critical aspects. Program performance depends on various factors, including hardware and network architectures of HPC clusters. Experienced developers use professional performance analysis tools to identify performance issues. However, using these tools is complex and requires detailed knowledge of cluster architectures, performance metrics, and analysis methods, posing barriers for students. This thesis examines the integration of performance analysis into HPC education and the challenges students face. In this context, EduMPI Suite is introduced as an educational tool for parallel programming with MPI. Through a graphical user interface (EduMPI GUI), learners execute MPI programs on an HPC cluster and receive automated visual feedback on performance-relevant metrics in near-real-time. To support this functionality, EduMPI Suite incorporates a measurement and data-management system comprising an Open MPI fork extended with measurement capabilities and a centralized time-series database. EduMPI Suite is characterized by low measurement overhead (<3.8%), robust and persistent data storage, and low query latency (<0.09 s). EduMPI GUI focuses on visualizing MPI communication and internal algorithmic communication patterns of collective operations. In extensive usability studies and evaluations conducted over multiple semesters, the effectiveness, efficiency, usability, and user satisfaction of EduMPI Suite in identifying performance issues were assessed and compared with established professional tools. The results demonstrate that EduMPI Suite significantly lowers barriers to executing and analyzing MPI programs and is consistently perceived by students as easier and more intuitive than established tools. Students working with EduMPI Suite required substantially less assistance when completing tasks. In a moderated usability study, 96% of tasks related to performance issue identification were successfully completed using EduMPI Suite, compared to only 60% with established tools. EduMPI Suite has proven effective for integrating performance analysis into HPC education.