This material is subject to changes according to the progress of the classes.

Part I: Parallel and Distributed Computing

Slides

  • Intro, Topics on SHM and DM, Parallel Compilers
  • Parallel Architectures
  • Synchronization
  • Message Passing
  • Parallel Constructs
  • Performance Metrics
  • Parallelization: Case study (1)
  • Parallelization: Case study (2)
  • Parallelization: Performance

    Support material (text from Michael Scott, URochester, USA)

  • Contents
  • Introduction
  • Programming Models
  • Parallel Architectures
  • Synchronization
  • Message Passing
  • Parallel Constructs
  • Parallel Languages
  • Performance Metrics
  • Part II: Cluster Computing

    Slides

  • Part III: Grid Computing

    Slides