| Lecture 1 (2/8) | 2006: The Year of the High Level Parallel Language |
|
| Lecture 2 (2/13) | Parallel MATLAB with Star-P Slides | |
| Lecture 3 (2/15) | Message Passing (Yuck!) with MPI | Lecture 4 (2/21) | The Parallel Prefix Algorithm |
| Lecture 5 (2/22) | Special Guest Lecturer: Bradley Kuszmaul | |
| Lecture 6 (2/27) | Computer Architecture | |
| Lecture 7 (3/1) | Spectral Partitioning | |
| Lecture 8 (3/6) | Gaussian Elimination | |
| Lecture 9 (3/8) | Matrix Multiplication |
| Lecture 1 (2/1) | Introduction Video Slides Readings Notes |
|
| Lecture 2 (2/3) | MPI, OpenMP, MATLAB*P Video Slides Readings Notes | |
| Lecture 3 (2/8) | Parallel Prefix Video Slides Readings Notes |
|
| Lecture 4 (2/10) | Dense Linear Algebra I Video Slides Readings Notes |
|
| Lecture 5 (2/15) | Dense Linear Algebra II Video Slides Readings Notes |
HW0 Announced |
| Lecture 6 (2/17) | Sparse Linear Algebra I Video Slides Readings Notes |
|
| 2/22 | No lecture | Monday schedule - HW0 DUE |
| Lecture 7 (2/24) | Parallel Computer Architecture Video Slides Readings Notes |
|
| Lecture 8 (2/28) | STAR-P Demo Video Slides Readings Notes |
Project Proposal Due |
| Lecture 9 (3/1) | Sparse Linear Algebra II Video Slides Readings Notes |
|
| Lecture 10 (3/3) | FFT Video Slides Readings Notes |
|
| Lecture 11 (3/8) | Domain Decomposition I Video Slides Readings Notes |
|
| Lecture 12 (3/10) | Project Proposal & Progress Presentation | |
| Lecture 13 (3/15) | Project Proposal & Progress Presentation | |
| Lecture 14 (3/17) | Sparse Linear Algebra III Video Slides Readings Notes |
|
| 3/22 | No lecture | Spring break |
| 3/24 | No lecture | Spring break |
| Lecture 15 (3/29) | Fast Multipole I Video Slides Readings Notes |
|
| Lecture 16 (3/31) | Fast Multipole II Video Slides Readings Notes |
|
| Lecture 17 (4/5) | Fast Multipole III Video Slides Readings Notes |
|
| Lecture 18 (4/7) | Domain Decomposition II Video Slides Readings Notes |
|
| Lecture 19 (4/12) | Partitioning I Video Slides Readings Notes |
Progress Report Due |
| Lecture 20 (4/14) | Partitioning II | |
| 4/19 | No lecture | Patriot's Day |
| Lecture 21 (4/21) | Mesh Generation | 2:15, Course Evaluations |
| Lecture 22 (4/26) | Package Design of the Connection Machine | Guest lecture by Tamiko Thiel |
| Lecture 23 (4/28) | SVM and SVD | |
| Lecture 24 (5/3) | FFTW | |
| Lecture 25 (5/5) | Student Project Presentations I | |
| Lecture 26 (5/10) | Student Project Presentations II | |
| Lecture 27 (5/12) | Student Project Presentations III | Final Projects Due |