Late TAU exercises left analysis support-dependent
In summer semester 2022 and winter semester 2022/23, performance analysis appeared at the end of the course, after most MPI programming tasks were finished. Students installed TAU locally, instrumented an application with Score-P, submitted cluster jobs, transferred result files, and analyzed them with TAU after an in-class demonstration. The paper describes this baseline as forcing novices to solve operational, representational, and conceptual problems at the same time, with visualization available only after a successful post-mortem pipeline.
The unpublished historical surveys show how narrow the resulting competence was. In summer semester 2022, only 6 of 17 respondents rated TAU's navigation intuitive, 7 agreed TAU helped them understand program behavior, and 6 independently identified improvement potential; just 3 agreed they understood code-instrumentation principles. In winter semester 2022/23, only 3 of 14 rated navigation intuitive, 4 independently identified improvement potential, and 2 agreed they understood the instrumentation and measurement workflow. Across the three shared dimensions, positive ratings stayed a minority in both cohorts: navigation (6/17 and 3/14), instrumentation (3/17 and 2/14), and independent identification of improvement potential (6/17 and 4/14).
Interest and independent use diverged. In the winter cohort, 10 of 14 wanted earlier analysis and 8 intended to reuse TAU, yet few could find optimization potential unaided. In the winter semester 2023/24 conventional-tool study, six students described analysis as unnecessary or too difficult and suggested it, at most, as a bonus or final topic. Late placement generated interest but left insufficient time to build independent competence.
EduMPI Suite automates the steps before analysis
EduMPI Suite has three components. EduMPI is a fork of Open MPI that preserves standard MPI functionality while adding measurement of communication events. EduStore is a time-series database that receives those events from running applications and supports low-latency queries. EduMPI GUI is a cross-platform desktop interface, available for Windows, Linux, and macOS, through which students execute programs and inspect collected data.
The workflow hides the operational steps that normally precede performance analysis. Students select source files and process counts in the GUI; the suite transfers the files, generates the SLURM job, compiles and launches the application, and monitors its state on the cluster. While the program runs, EduMPI streams MPI event data to EduStore and the GUI queries them for near-real-time visualization. For classroom responsiveness, the GUI primarily shows data aggregated per process and second. Students can select intervals, abort runs, review experiments, and automatically generate Score-P profiles for professional visualization tools.
Two practical numbers bound this automation. Evaluated runtime overhead remains below 3.8%, and the architecture has supported concurrent classroom use. A preliminary winter semester 2023/24 usability study with a conventional Score-P/Scalasca/CUBE workflow found that EduMPI Suite reduced the median time to first visualization from about 26 minutes to about 5 minutes, and reduced moderator interventions during performance instrumentation and measurement from a median of eight to one.
Collectives are exposed as point-to-point messages
EduMPI Suite was designed around MPI communication rather than general-purpose profiling tables. Its central representation connects source-level MPI behavior to physical cluster structure: a 3D overview places processes inside nodes and visualizes communication partners with arrows, while 2D views expose detailed data volumes. Runtime options represent send/receive ratios across processes as well as waiting states.
The most distinctive feature concerns collective communication. Professional tools display MPI_Bcast as a collective event, whereas EduMPI Suite exposes the underlying point-to-point messages MPI uses internally. This makes hidden implementation decisions observable: students can compare a manually implemented broadcast with MPI_Bcast, identify bottlenecks, and explain differences in communication structure and scalability.
Classroom tests in winter semester 2024/25 examined this directly. Among 30 students, 29 recognized MPI_Bcast as more efficient than an iterative point-to-point broadcast, 28 identified rank 0 as the bottleneck of the iterative point-to-point broadcast, and students identified message-size-dependent algorithm changes within MPI_Bcast. This is a specific teaching outcome about collective algorithms, not a general claim that students mastered all MPI performance reasoning.
Higher task success came with transfer to professional tools
The comprehensive comparative usability study in summer semester 2025 evaluated the mature EduMPI Suite against TAU or CUBE with 33 master's students. Students solved 96% of analysis tasks with EduMPI Suite compared with 60% using the professional tools, and interventions were needed in 29% versus 55% of tasks. EduMPI Suite was usually faster for locating processes, communication patterns, or bottlenecks. All 33 participants recommended it for educational use, compared with one unqualified recommendation for TAU or CUBE.
The counterbalanced design also indicated transfer. Groups that used EduMPI Suite first later solved more subsequent TAU/CUBE tasks correctly and needed fewer interventions with those professional tools than groups that started with the professional tools. The paper treats this feedback-to-transfer pattern as the reason the approach can be reproduced without making EduMPI Suite the final destination.
These group-level results come from a study the paper describes as shaped by group work, prior EduMPI Suite exposure, and the selected comparison tools, so the transfer signal is an observation within that design rather than a controlled measurement of long-term retention.
Individual ratings show the advantage was not group-driven
The previously unpublished item-level data address whether the favorable experience was concentrated in a few groups. The 33 participants worked in dyads or triads in a counterbalanced design: six groups used EduMPI Suite before TAU or CUBE, six used the reverse order, nine groups selected CUBE, and three selected TAU. That produced 25 individual comparisons between EduMPI Suite and CUBE and eight between EduMPI Suite and TAU.
In the CUBE subgroup, all 25 participants rated EduMPI Suite 4 or 5 for understanding program behavior and tool navigation, whereas 24 rated CUBE between 1 and 3 on each item. In the TAU subgroup, all eight rated EduMPI Suite 4 or 5 on every dimension, and TAU received only one rating above 3. The paired direction was consistent: every participant rated EduMPI Suite higher for understanding program behavior, interpreting communication, and tool navigation. For bottleneck identification, 29 rated EduMPI Suite higher and four tied. For visual feedback, only one participant rated the professional tool higher.
The paper's reading of these distributions is that the shift was not merely that groups completed more tasks, but that students individually perceived EduMPI Suite as the more helpful representation for the core activities of beginner-level MPI performance analysis. The ratings are self-reported perceptions on five-point Likert items, not measured analysis skill.
Aggregated post-mortem questions still need CUBE or TAU
EduMPI Suite was strongest when students connected a visible symptom to an MPI mechanism, such as waiting ranks, centralized communication, process placement, or collective algorithms. Its main weakness was showing summarized statistics about the whole program. Because it is optimized for near-real-time, time-segmented feedback, CUBE and TAU remain stronger for post-mortem profiles. Questions such as which MPI call dominates total runtime still motivate a handover to CUBE or TAU.
Automation also did not make every representation intuitive. Some students still criticized 3D navigation, ambiguous colors, and missing labels. And EduMPI Suite requires deployment effort: EduStore, cluster integration, and ongoing maintenance. The architecture has been reliable with up to 24 simultaneous classroom users and low overhead, but the evidence remains a single-institution experience with small historical cohorts.
The paper therefore positions EduMPI Suite as the first scaffold for forming hypotheses, followed by professional tools for aggregated post-mortem analysis. The revised course defers SSH, SLURM, manual execution, and professional measurement workflows until later, when students transition to CUBE or TAU.
Performance evidence became expected feedback
After three years, the paper's central outcome is that performance analysis moved from a final exercise to a repeated way of reasoning about MPI programs. In the original setting, operational difficulty weakened the perceived relevance of the topic: some students considered it unnecessary, and only a minority independently found optimization potential with TAU. With EduMPI Suite embedded throughout MPI practice, performance evidence became expected feedback.
The instructor's role changed accordingly. Because students needed less procedural help with cluster access, measurement, and tool operation, the instructor could focus on conceptual questions: which rank waits, how doubling ranks changes the pattern, and why MPI selects different broadcast algorithms for different message sizes. Screenshots and time selections became evidence in explanations, making performance analysis assessable as reasoning rather than tool operation.
The course culture also shifted. Students increasingly asked not only whether a program was correct, but how well it behaved and where performance could be improved. Several used screenshots from performance-analysis tools, especially EduMPI Suite, in final presentations to explain their programs and demonstrate observed communication behavior. Near-real-time visualization supported more independent cluster use: when students discovered a problem early, they could abort a run and free limited educational cluster resources instead of waiting for post-mortem results.
Reproduce the sequence rather than replace professional tools
The comparison between the late TAU baseline and the 2025 results is not a controlled cohort study: wording, tasks, and timing changed. The paper states the direction is consistent rather than causal, and the historical cohorts are small (17 and 14 respondents). The 2025 study involved 33 master's students at one institution, with group work, prior EduMPI Suite exposure, and a choice between CUBE and TAU as comparison tools.
Within those bounds, the paper's actionable priority is the teaching sequence, not the tool as an endpoint: make evidence immediate, build a visual communication model, reveal collective algorithms, and move to professional tools once learners can formulate performance questions. Institutions adopting this would need to plan for EduStore, cluster integration, and ongoing maintenance while retaining CUBE or TAU for aggregate post-mortem questions.
The paper suggests less cluster-experienced populations may benefit especially from separating operational setup from performance reasoning, but whether the same scaffold benefits other institutions or student populations requires evaluation beyond this master's-level setting. The most decision-relevant distinction is therefore between local, near-real-time hypothesis formation, where EduMPI Suite showed its advantage, and aggregated whole-program profiling, where the paper keeps CUBE and TAU as the stronger choice.
Sources used in this answer
From a Last-Week Add-On to First-Day Practice: Three Years of Integrating MPI Performance Analysis into HPC Education with EduMPI Suite
Across three years, embedding EduMPI Suite from the first MPI program onward moved performance analysis from a final exercise to recurring practice; in the 2025 study all 33 students recommended early introduction, and 29-33 of 33 rated it higher than conventional tools on five analysis activities.
