Workflow of Performance Measurements
Last updated on 2025-06-26 | Edit this page
Estimated time: 10 minutes
Overview
Questions
- Why are simple tools like
seff
andsacct
not enough? - What steps can I take to assess a jobs performance?
- What popular types of reports exist? (e.g. Roofline)
Objectives
After completing this episode, participants should be able to …
- Explain different approaches to performance measurements.
- Understand common terms and concepts in performance analyses.
- Create a performance report through a third-party tool.
- Describe what a performance report is meant for (establish baseline, documentation of issues and improvements through optimization, publication of results, finding the next thread to pull in a quest for optimization)
- Measure the performance of central components of underlying hardware (CPU, Memory, I/O, …) (split episode?)
Workflow
- Define sampling and tracing
- Describe common approaches
Tools
General report
- General reports show direction in which to continue
- Specialized tools may be necessary
Key Points
- First things first, second things second, …
- Profiling, tracing
- Sampling, summation
- Different HPC centers may provide different approaches to this workflow
- Performance reports offer more insight into the job and application behavior