This lesson is in the early stages of development (Alpha version)

Introduction to High-Performance Computing

FIXME: home page introduction

Prerequisites

FIXME

Schedule

Setup Download files required for the lesson
00:00 1. Why use a Cluster? Why would I be interested in High Performance Computing (HPC)?
What can I expect to learn from this course?
00:20 2. Connecting to a remote HPC system How do I log in to a remote HPC system?
00:55 3. Exploring Remote Resources How does my local computer compare to the remote systems?
How does the login node compare to the compute nodes?
Are all compute nodes alike?
01:30 4. Scheduler Fundamentals What is a scheduler and why does a cluster need one?
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?
02:45 5. Accessing software via Modules How do we load and unload software packages?
03:30 6. Transferring files with remote computers How do I transfer files to (and from) the cluster?
04:00 7. Running a parallel job How do we execute a task in parallel?
What benefits arise from parallel execution?
What are the limits of gains from execution in parallel?
05:30 8. Using resources effectively How can I review past jobs?
How can I use this knowledge to create a more accurate submission script?
06:00 9. Using shared resources responsibly How can I be a responsible user?
How can I protect my data?
How can I best get large amounts of data off an HPC system?
06:20 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.