The mailing address for just the instructor and assistant is cs240a@cs.ucsb.edu.
Visit the documentation and machine information page. (This is now the current, 2006 version. It will get more updates as the class goes on.)
Mon Jan 9: Introduction [lecture slides] [Mark Adams talk]
Wed Jan 11: Parallel programming language intro: MPI and UPC (Viral) [Code][MPI Guide][UPC talk]
Mon Jan 16: (Martin Luther King Day, no class.)
(Homework 1 assigned)
Wed Jan 18: Models of parallel programming and architecture [lecture slides] [HPCS study]
Mon Jan 23: Matrix multiplication, cache, and memory locality [lecture slides]
Wed Jan 25: Communication and computation cost modeling (Rob Schreiber, HP Labs)
Mon Jan 30: Matlab*P (Viral)
(Homework 1 due, Homework 2 assigned)
Wed Feb 1: MathWorks' Parallel Matlab (Cleve Moler, The MathWorks)
Mon Feb 6: Parallel dense matrix algorithms [lecture slides]
Wed Feb 8: Parallel sparse matrix algorithms
[my slides,
Kathy Yelick's slides]
(Homework 2 due FRI FEB 10)
Mon Feb 13: Trees, scans, PRAMs, and log n
[lecture slides,
HPCS defect study]
(Homework 3 assigned)
Wed Feb 15: The Cray MTA: A novel shared-memory architecture
(John Feo, Cray Inc.)
(Final project topics and teams due)
Mon Feb 20: (Presidents' Day, no class.)
Wed Feb 22: Parallelism in physical simulation I [lecture slides, sharks and fish]
Mon Feb 27: Parallelism in physical simulation II [same slides as Feb 20, Robert Funnell's intro to finite elements]
Wed Mar 1: Solving systems of linear equations
[my slides,
Jim Demmel's slides on dense Gaussian elimination,
Sherry Li's slides on SuperLU]
(Final project progress report due)
Mon Mar 6: Sparse linear systems, graph partitioning [my slides on Fiduccia-Mattheyses, Alan Edelman's slides on spectral and geometric methods, Kathy Yelick's overview slides]
Wed Mar 8: Parallel graph algorithms
[SSCA2 slides,
web page; papers on
maximal independent sets
and connected components]
(Homework 3 due)
Mon Mar 13: Discussion
Wed Mar 15: Final project presentations
Mon Mar 20: Final project demos in GSL
Wed Mar 22: (Final project paper due)