This page contains links to materials used for class presentations.
- Introduction
- Matrix-matrix multiplication
- History and overview of high performance computing
- Performance metrics, prediction, and measurement
- Dense linear algebra and libraries (and dealing with Fortran)
- I/O Libraries and HDF5
- Unsteady heat equation in two-dimensions
- Parallel architectures
- Parallel algorithm analysis and design
- Shared memory programming: Threads, Semaphores, & Monitors
- An Overview of OpenMP. These slides are from a 2009 presentation by Ruud van der Pas, Oracle (then Sun Microsystems).
- Introduction to the Message Passing Interface (MPI)
- MPI collective communication
- MPI derived datatypes & Cartesian grids
- Parallel I/O
- Parallel Sorting