High Performance Computing

COSC 365 · Fall 2026

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.

Back to top