Learn to Use HPC Systems and Supercomputers
Gain insights into using HPC systems and supercomputers to solve large computational problems. Explore HPC components, software stacks, job schedulers, and parallel programming, including Open MP, MPI, and GPU coding.
Join 3.1 million developers at
What You'll Learn
- Identify key milestones in supercomputing history and relate them to modern HPC systems
- Differentiate HPC clusters from traditional supercomputers and explain when clusters are beneficial
- Describe HPC cluster components and roles of login, compute, master, and storage nodes
- Access institutional HPC systems via SSH keys and VPN, and manage secure data transfers (SCP, FTP, wget)
- Use environment modules to list, load, and configure HPC software and compiler environments
- Submit, monitor, and control batch jobs in PBS and Slurm using core commands and job scripts
- Develop and run basic parallel programs using OpenMP, MPI, and CUDA (hello world, vector addition)
Learning Roadmap
1.
Supercomputers and HPC clusters
Supercomputers and HPC clusters
2.
Components of a HPC system
Components of a HPC system
3.
HPC software stack
HPC software stack
5 Lessons
5 Lessons
4.
PBS - Portable Batch System
PBS - Portable Batch System
12 Lessons
12 Lessons
5.
SLURM -Workload Manager
SLURM -Workload Manager
8 Lessons
8 Lessons
6.
Parallel programming - OpenMP
Parallel programming - OpenMP
8 Lessons
8 Lessons
7.
Parallel programming - MPI
Parallel programming - MPI
5 Lessons
5 Lessons
8.
Parallel programming - GPU and CUDA
Parallel programming - GPU and CUDA
4 Lessons
4 Lessons
9.
Conclusions and references
Conclusions and references
2 Lessons
2 Lessons
Scientific Programmer
Creating awareness and opportunities through developing courses and educational tools in High Performance Data & Computational Sciences.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources