Summary and Schedule
This lesson is created using The Carpentries Workbench and is based on Introduction to High-Performance Compting. It has been customised to fit users of WEHI Milton.
Some of the examples used in this lesson are based on material developed by Lev Lafayette from Research Platform Services at the University of Melbourne.
This course is for scientists who have no experience with high performance computing (HPC) and want to learn how to start using WEHI HPC, Milton. The course teaches basics of interacting with HPC and what it means to use a batch system (scheduling system) like SLURM. Scientists will learn how to login into Milton, prepare their scripts and submit jobs. It will also cover, estimating resources and job efficiency.
This course will be delivered mostly using live-coding demonstrations and exercises. The entire workshop is delivered in approximately 3 1-hour chunks with breaks in between.
This course is maintained by WEHI Research computing
- Julie Iskander @jIskCoder
- Edward Yang @edoyango
- Michael Milton @multimeric
Course Prerequisites
- Attending Introduction to Linux workshop or watching recording that will be available here
- Read this page as a refresher to Linux commands
- Access to Milton is required and can be done by sending email to support@wehi.edu.au
Setup Instructions | Download files required for the lesson | |
Duration: 00h 00m | 1. What is a HPC? | Why would I be interested in High Performance Computing (HPC)? |
Duration: 00h 15m | 2. Accessing Milton |
How do I log in to Milton ?Where can I store my data? |
Duration: 00h 36m | 3. Environment Modules | How do we load and unload software packages? |
Duration: 00h 53m | 4. Lunch Break | |
Duration: 01h 03m | 5. Introducing Slurm |
What is a scheduler and why does a cluster need one? What is a partition? |
Duration: 01h 23m | 6. Submitting a Job |
How do I launch a program to run on a compute node in the
cluster? How do I capture the output of a program that is run on a node in the cluster? How do I change resource requested or time-limit |
Duration: 02h 10m | 7. Evaluating Jobs |
How to evaluate a completed job? How to set event notification for your jobs? |
Duration: 02h 32m | 8. Break | |
Duration: 02h 42m | 9. Slurm Commands | How to use Slurm commands? |
Duration: 03h 04m | 10. Interactive Slurm Jobs | How to start and exit an interactive Slurm job? |
Duration: 03h 14m | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.
Excercise Sets
Copy exercise files to your directory
cd <dir>
cp -r /stornext/System/data/apps/sample-scripts/Workshop-IntroToHPC-Slurm .
Software Setup
Details
To follow this course you will need access to Milton and a terminal application. You can request access, if you do not already have via sending an email to support@wehi.edu.au
Use Terminal.app
Use Terminal