Introduction to High Performance Computing
An overview of HPC: from cluster architecture to real-world applications in science and industry.
Table of Contents
What is HPC?
High Performance Computing (HPC) is the use of supercomputers and clusters to solve complex problems.
Cluster Architecture
A typical HPC cluster consists of:
- Head node: Manages and distributes workloads
- Compute nodes: Perform computations
- Storage: Parallel file systems (Lustre, GPFS)
- Network: High-speed interconnects (InfiniBand, Slingshot)
Real-world Applications
- Climate simulation
- Drug design
- Large-scale AI/ML training
- Financial analysis