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.
Beginner
53 Lessons
6h
Certificate of Completion
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.
AI-POWERED
AI-POWERED
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 ...Show More
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
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Anthony Walker
@_webarchitect_
Emma Bostian 🐞
@EmmaBostian
See how Educative uses AI to make your learning more immersive than ever before.