This training session is delivered online via MS Teams, once per term.
Who is it for:
- Users with a basic understanding of the ARC environment who would like to gain more insight into how to make their cluster jobs more efficient.
- Users that have code they would like to compile and use on ARC.
Prerequisites:
Learning outcomes:
- Why we use HPC and the use of multi-core processors.
- The models of parallelism.
- More advanced use of batch scripting
- An understanding of Job Arrays
- Types of parallelism (OpenMP/MPI)
- Building software on ARC
- Compilers
- Linkers
- Makefiles
- Optimisation
- Efficient use of storage/memory
- Measuring application performance
Course Slides
You may download the slides for this training course from here: