Lecture 1: Course Overview
Course Description
This grad-level course seeks to:
Provide an overview of various advanced computing software and hardware solutions
Introduce CUDA for parallel computing on the Graphics Processing Unit (GPU)
Introduce the OpenMP solution to enabling parallelism across multiple CPU cores
Introduce the Message Passing Interface (MPI) standard for leveraging parallelism on a CPU cluster
Promote an understanding instrumental in deciding what parallel computing model is suitable for which problems.
Linux "module" utility
Linux module usage
The Euler cluster
Files on the Euler remote cluster can be easily edited using the Remote-SSH plugin for VS Code
Slurm (Simple Linux Utility for Resource Management)
Slurm is used on Euler for job management and scheduling.
Slurm usage (SBATCH flags documentation) can be found here.
Example of a Slurm-specific batch script
sbatch (Slurm batch) usage
PreviousHigh Performance Computing Course NotesNextLecture 2: From Code to Instructions. The FDX Cycle. Instruction Level Parallelism.
Last updated