1. Week 01: Introduction
  2. Week 02: Introduction (Continued) | OpenMP Part I
  3. Week 03: OpenMP Part II | Memory and Consistency Part I
  4. Week 04: Memory and Consistency Part II | OpenMP Part III
  5. Week 05: Memory and Consistency Part III | Synchronization I
  6. Week 06: Intro to MPI Part I | Intro to MPI Part II | (Slides)
  7. Week 07: Parallel Performance Analysis | MPI Types
  8. Week 08: MPI Collectives
  9. Week 09: One sided communication, Parallel IO | Interconnects
  10. Week 10: GPU Computation Part I
  11. Week 11: GPU Computation Part II | GPU Computation Part III
  12. Week 12: Formal models for parallel algorithms | Parallel Algorithms Part I
  13. Week 13: Parallel Algorithms Part II | Parallel Algorithms Part III
  14. Week 14: Parallel Algorithms Part IV | Parallel Algorithms Part V