Welcome to COSC 365: High Performance Computing. We will learn how to make computationally demanding programs run faster by dividing work across cores, processors, clusters, and supercomputers.
What we will explore
- Performance: measuring runtime and finding bottlenecks
- Distributed memory: parallel programming with MPI
- Shared memory: parallel programming with Pthreads and OpenMP
- Clusters: remote development, job schedulers, and reproducible runs
- Supercomputing: scaling programs on modern HPC systems
- Hybrid computing: combining parallel programming models
Exams
Exam 1 (C, performance, and MPI) was Thursday, October 8. Its study guide is still useful for review. The final examination is Wednesday, December 16 · 3:00–5:30 p.m. Check the schedule for upcoming classes and due dates.