Beginner
53 Lessons
6h
Certificate of Completion
Course Overview
Learn to use High Performance Computing (HPC) Systems and solve large computational problems. This course assumes basic familiarity with the Bash command line environment found on GNU/Linux and other Unix-like environments. This course is of the first of its kind, should be your second step from my previous Educative course "Learn to Analyze Text Data in Bash Shell and Linux" You'll learn: - Intro to HPC Systems and Supercomputers - HPC system's basic components - HPC software stack - HPC job schedulers ...
Course Content
Supercomputers and HPC clusters
Components of a HPC system
HPC software stack
PBS - Portable Batch System
SLURM -Workload Manager
Parallel programming - OpenMP
8 Lessons
Parallel programming - MPI
5 Lessons
Parallel programming - GPU and CUDA
4 Lessons
Conclusions and references
2 Lessons
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.