Over the next 5 modules, you will learn the fundamental skills to enable you to log on to a DiRAC system, use version control system like Git, and submit a simple application to a workload manager like Slurm, for job execution. You will also be introduced to key concepts in software engineering, and good practices in testing and documentation.
You will be able to:
- Use the basic tools of the Unix environment, file management, and common editors.
- Implement a command script.
- Use Git tool.
- Understand the principles of software design and testing.
- Use tools to demonstrate good networking practice.
- Be able to submit a simple job script.
- Understand the principles of code scaling.
The material below has been designed for you to work through at your own pace, with no support.
If you do have a question, and/or an issue, please contact richard.regan@durham.ac.uk.
When complete and practised, students will be equipped to take the DiRAC Foundation HPC-Skills assessment.
Good Luck
Participants must have access to a computer with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed as stated at the start of the lesson