Introduction to HPC
1 Course Overview
2 Fundamentals of Computer Architecture
3 Operating Systems and the Linux Environment
4 HPC Clusters and Infrastructure
5 Job Scheduling and Resource Management
6 Parallel Computing Concepts
7 Shared-Memory Parallel Programming
8 Distributed-Memory Parallel Programming
9 Hybrid Parallel Programming
10 GPU and Accelerator Computing
11 Compilers and Build Systems
12 Performance Analysis and Optimization
13 Numerical Libraries and Software Stacks
14 Data Management and I/O
15 Reproducibility and Software Environments
16 Debugging and Testing Parallel Programs
17 HPC in Practice
18 Ethics, Sustainability, and Green Computing
19 Future Trends in HPC
20 Final Project and Hands-On Exercises
KAHIBARO