The following is a schedule of the lecture material and reading assignments.
This is very tentative, and is only intended to give you and idea of the
topics to be covered. This page will be updated during the semester to
reflect the actual lecture topics.
| Lecture Date | Topic | |
| Lecture 1, Aug. 27 | Overview of Parallel Computing | |
| Lecture 2, Aug. 29 | Uniprocessor Memory Hierarchies | |
| Lecture 3, Sep. 5 | Overview of Machines and Models | |
| Lecture 4, Sep. 10 | Shared Memory Machines | |
| Lecture 5, Sep. 12 | Programming Shared Memory | |
| Lecture 6, Sep. 17 | Distributed Memory Machines | Matt Welsh |
| Lecture 7, Sep. 19 | Message Passing Programming (MPI) | |
| Lecture 8, Sep. 24 | Sources of Parallelism and Locality I | |
| Lecture 9, Sep. 26 | Sources of Parallelism and Locality II | |
| Lecture 10, Oct. 1 | UPC | |
| Lecture 11, Oct. 3 | Titanium | Dan Bonachea |
| Lecture 12, Oct. 8 | Computational Biology | Teresa Head-Gordon |
| Lecture 13, Oct. 10 | Performance Tuning with TAU | Sameer Shende |
| Lecture 14, Oct. 15 | Parallel Matrix Multiply | |
| Lecture 15, Oct. 17 | Sparse Matrix-Vector Multiplication | |
| Lecture 16, Oct. 22 | Dense Linear Algebra | Jim Demmel |
| Lecture 17, Oct. 24 | Sparse Direct Solvers | Xiaoye Li |
| Lecture 18, Oct. 29 | Graph Partitioning I | |
| Lecture 19, Oct. 31 | Graph Partitioning II | |
| Lecture 20, Nov. 5 | Dynamic Load Balancing | |
| Lecture 21, Nov. 7 | Sorting | |
| Nov. 12 | No class, Veteran's Day | |
| Lecture 22, Nov. 14 | Matrix multiply results/discussion | David Bindel |
| Lecture 23, Nov. 19 | Poisson: Jacobi, CG, SOR, FFT | |
| Lecture 24, Nov. 21 | Poisson: Multigrid | |
| Lecture 25, Nov. 26 | Tree Structured Computations | |
| Lecture 26, Nov. 28 | Visualization at NERSC | Field trip |
| Lecture 27, Dec. 3 | TBD | |
| Lecture 28, Dec. 5 | The Future of High End Computing | |
| December 12 | Poster Session | 12:30-3pm, Wozniak |