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)