COMP 322 Lectures, Fall 2009


  1. Lecture 1 (08/25/2009): Introduction (Chapter 1)

  2.   Lecture 2 (08/27/2009): Introduction (Chapter 1, contd)

  3.   Lecture 3 (09/01/2009): Reasoning about Performance (Chapter 3)

  4. Lecture 4 (09/03/2009): First Steps Towards Parallel Programming (Chapter 4)

  5.   Lecture 5 (09/08/2009): First Steps Towards Parallel Programming (Chapter 4, contd)

  6.   Lecture 6 (09/10/2009): Scalable Algorithmic Techniques (Chapter 5)

  7.   Lecture 7 (09/15/2009): Abstract Performance Metrics

  8.   Lecture 8 (09/17/2009): MapReduce Framework (Chapter 10, pp. 296-298)

  9.   Lecture 9 (09/22/2009): Successive Over-Relaxation, Barriers, HJ Phasers (Chapter 6)

  10.   Lecture 10 (09/24/2009): POSIX Threads (Chapter 6)

  11.   Lecture 11 (09/29/2009): Parallel Programming Issues (Chapter 6)

  12.   Lecture 12 (10/01/2009): Java Concurrency (Chapter 6)

  13.   Lecture 13 (10/06/2009): Java Concurency, contd (Chapter 6)

  14.   Lecture 14 (10/08/2009): Midterm Review

  15.   Lecture 15 (10/20/2009): OpenMP (Chapter 6)

  16.   Lecture 16 (10/22/2009): OpenMP, contd (Chapter 6)

  17.   Lecture 17 (10/27/2009): Understanding Parallel Computers (Chapter 2)

  18.   Lecture 18 (10/29/2009): Understanding Parallel Computers, contd (Chapter 2)

  19.   Lecture 19 (11/05/2009): MPI --- Message Passing Interface (Chapter 7)

  20.   Lecture 20 (11/10/2009): MPI --- Message Passing Interface, contd (Chapter 7)

  21.   Lecture 21 (11/13/2009): MPI --- Advanced MPI (Chapter 7)

  22.   Lecture 22 (11/17/2009): Programming the Cell Broadband Engine

  23.   Lecture 23 (11/24/2009): Unified Parallel C (Chapter 7)

  24.   Lecture 24 (12/01/2009): The Concurrent Collections (CnC) Programming Model