Grades will be based on problem sets, paper presentations, class participation, and a final project (which can be either a programming project or a survey paper).
CS181 meets on Mondays and Wednesdays from 2:45 to 4PM in Andrew 157.
| Week | Date | Topics | To do |
|---|---|---|---|
| 1 | 8/28 | | |
| 8/30 | what is HPC and why does anyone care the real prerequisites for this class introductions and administrivia | ||
| 2 | 9/4 | machine architecture evolution of processors taxonomys for parallel architecture | due by 2:45PM: ps0 |
| 9/6 | parallel architectures: (vector, SIMD, MPPs, shared memory, ...) | ||
| 3 | 9/11 | working with parallel machines | |
| 9/13 | discussion of first problem set implications for HPC | due 11:30PM on 9/12: part I of ps1
due by 2:45PM: part II of ps1 | |
| 4 | 9/18 | parallel programming languages | |
| 9/20 | guest lecture by Rich Vuduc | due by 2:45PM: paper summary 1 | |
| 5 | 9/25 | parallel programming languages (HPF, MPI, ...) | |
| 9/27 | MPI (hello.c,
sendrecv.c) second programming problem set | ||
| 6 | 10/2 | evaluating performance | due by 2:45PM: paper summary 2 |
| 10/4 | | ||
| 7 | 10/9 | parallel prefix work-time, PRAM models | |
| 10/11 | BSP, logP models | due 11:30PM on 10/10: part I of ps2 | |
| 8 | 10/16 | | |
| 10/18 | discussion of second problem set implications for HPC | due 11:30PM on 10/17: part II of ps2 | |
| 9 | 10/23 | n-body simulations | |
| 10/25 | parallel data structures | ||
| 10 | 10/30 | partitioning | due by 2:45PM: paper summary 3 |
| 11/1 | discussion of project proposals | due by 2:45PM: project proposal | |
| 11 | 11/6 | partitioning | |
| 11/8 | benchmarking | ||
| 12 | 11/13 | performance modelling performance prediction | due by 2:45PM: paper summary 4 |
| 11/15 | progress reports (order of presentations) | ||
| 13 | 11/20 | guest lecture by Rajit Manohar | |
| 11/22 | | ||
| 14 | 11/27 | user/usability studies | |
| 11/29 | project presentations (order of presentations) | ||
| 15 | 12/4 | project presentations (order of presentations) | |
| 12/6 | wrapping up course evaluations | ||
| 12/8 | due by midnight: final project report | ||