CPSC 418: Parallel Computation

Syllabus


September  6:     Course Overview
****
September 11:
  Lecture topic:  Introduction to Erlang
  Homework:       Homework 1 goes out
  Reading:        Lin & Snyder, Chapter 1
****
September 13:
  Lecture topic:  More Erlang
****
September 18:
  Lecture topic:  Quantifying performance
  Reading:        Lin & Snyder, chapter 3, pp. 61-68
  Homework:       Homework 2 goes out
****
September 20:
  Lecture topic:  Matrix multiplication: algorithms
  Reading:        Lin & Snyder, chapter 3, pp. 68-77
  Homework:       Early due date for homework 1 (5% early-bird bonus)
****
September 25:
  Lecture topic:  Matrix Multiplication: performance
  Reading:        Lin & Snyder, chapter 3, pp. 77-85
  Homework:       Homework 1 due.
****
September 27:
  Lecture topic:  Superscalars and compilers
  Reading:        "The MIPS R10000 Superscalar Microprocessor" (Yeager)

********
********

October:
  Parallel Architectures
  Parallel algorithm techniques
  Message-passing with MPI

********
********

November:
  Intermediate algorithms
  Parallel computing with Java threads (or pthreads)