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

Exam preparation

The first paper exam is Thursday, October 8. See the Exam 1 study guide for compilation, performance, and MPI topics and practice.

Back to top