Instructor Notes

This is a placeholder file. Please add content here.

What is an HPC cluster?


Connecting to an HPC system


The job scheduler


Instructor Note

The shebang isn’t needed to run the shell script with bash hostname.sh, but is needed for the SLURM jobscript. It’s probably still a good practice to include it, but certainly not worth explaining permissions to make a script executable.

If a question comes up about this it might be good to show that the jobscript won’t submit without it.



Transferring files


Accessing software via module files


Instructor Note

There is huge potential for this next exercise to not work. Depending on how SLURM was set up for each cluster, there will be different default settings, partition names, different mandatory options like a time limit, and the documentation may or may not be quick and intuitive to navigate.



Parallel jobs


High Throughput Computing