Module 1: Introduction to HPC

A high-performance computing (HPC) system, or commonly called a supercomputer, is a set of highly capable computers that are tightly connected with a high-performance network. In this lesson module, you will learn about what an HPC system is, how to access it, how to interact with it, and how to use HPC to complete a set of computation much sooner than using only personal computers.

After connecting to an HPC system, we will first learn how to use UNIX command-line interface (shell) and appreciate its power. This is the lingua franca of supercomputing: it is used everywhere from the interactive terminal sessions, to job submission, and even data analysis. We will then learn about a job scheduler (SLURM in particular) and how to create job scripts that will run on an HPC system.

Please look at our HPC lesson at the following link:

https://deapsecure.gitlab.io/deapsecure-lesson01-hpc/

Workshop Resources (Workshop Series 2020-2021)

Presentation Slides

Presentation slides (Google sheets)

Video Recordings

(More videos are upcoming!)