Summary and Setup
Prerequisite
Before joining Reproducible HPC workflows using JUBE, participants should be able to
- login to an HPC system and navigate a UNIX shell.
- edit text files with an editor available on the HPC system.
- submit jobs to a job scheduler present on the HPC system.
- basic shell, Python, or Perl programming knowledge.
- basic understanding of regular expressions.
Summary
This course provides an introduction into the Jülich Benchmarking Environment (JUBE), a workflow management system created for running performance benchmarks on high-performance computing (HPC) systems. JUBE can also be used for general workflows involving running applications on HPC systems, and this course will further provide an example on how to run the molecular-dynamic code GROMACS and will discuss aspects of workflow reproducibility in JUBE.
🚧 Under Construction 🚧
This lesson is still under construction and will likely change abrubtly and frequently—please be patient.
If you are looking for an introduction to the Jülich Benchmarking Environment (JUBE) in the meantime, feel free to head over to the JUBE tutorial pages of the Jülich Supercomputing Centre.
This is a lesson built with The Carpentries Workbench.
This lessons focuses on execution of workflows on HPC systems, including interaction with its job scheduler. You will therefore have to
- have access to a system with a job scheduler (e.g., SLURM), and
- setup the JUBE software environment on that system.
Data Sets
This lesson uses the GROMACS software as an example HPC code. GROMACS is a free and open-source software suite for high-performance molecular dynamics and output analysis.
Eventually, downloading GROMACS will be part of the overall HPC workflow, but you can download the 2024.5 version of GROMACS from the download page of GROMACS.
Data sets for this lesson are packaged with this lesson and can be downloaded in preparation.