Automated Benchmarking using a Job Script
Benchmarking & Scaling Tutorial/Automated Benchmarking JUBE /
Jump to navigation
Jump to search
Revision as of 16:37, 17 November 2022 by Marc-andre-hermanns-bc32@rwth-aachen.de (talk | contribs) (Initial content)
Tutorial | |
---|---|
Title: | Benchmarking & Scaling |
Provider: | HPC.NRW
|
Contact: | tutorials@hpc.nrw |
Type: | Online |
Topic Area: | Performance Analysis |
License: | CC-BY-SA |
Syllabus
| |
1. Introduction & Theory | |
2. Interactive Manual Benchmarking | |
3. Automated Benchmarking using a Job Script | |
4. Automated Benchmarking using JUBE | |
5. Plotting & Interpreting Results |
Introduction
The Jülich Benchmarking Environment is an application that helps you automate your workflow for system and application benchmarking.
JUBE allows you to define different steps of your workflow with dependencies between them.
One key advantage of using JUBE, as opposed to manually running an application in different configurations in a job script is that individual run configurations are automatically separated into separate workpackages with individual run directories, while common files and directories (like input files, preprocessing, etc.) can easily be integrated into the workflow.
Furthermore, application output (such as the runtime of the application) can easily be parsed and output in CSV or human-readable table format.
Further information
- JUBE Documentation
- Video: Automated Benchmarking with JUBE
- Video: Jube by Example
- Video: Application Benchmarking with JUBE: Lessons Learned