These Hands-on exercises will be started during dedicated class sessions where we meet in the KOSC 244 Workstation Lab. Unless otherwise indicated, each one will need to be completed by the start of the following class session.
Links will become active as the pages become available.
- Introduction to High Performance Computing
- Debugging and profiling programs
- Reading and writing HDF5 files
- Memory hierarchy and data organization
- Using OpenMP
- Introduction to cluster computing with MPI
- MPI datatypes, Cartesian Grids, and Finite Differences
- Using the Canaan Cluster and parallel sorting with MPI
- Introduction to CUDA
- Global and shared memory in CUDA
- Using Thrust
- Using OpenACC