| Instructor: Kathy Yelick yelick@cs.berkeley.edu 777 Soda Hall OH: Tue 9-10am, Fri 10-11 |
TA: |
[ Course Info ] [ Announcements (old) ] [ Schedule ] [ Homeworks ] [ Resources ]
Announcements
Powerpoint is available by clicking on the lecture title in most cases. For pdf use either the 1x (one slide per page) or 6x (six per page) links. If you have any trouble with these links, please send mail to yelick@cs.berkeley.edu. If the problem is an incorrect link, you can sometimes find the files by looking in http://www.cs.berkeley.edu/~yelick/cs267/lectures/XX where XX is the lecture number.
| Lecture Date | Topic | Homeworks | Discussion Session |
| 1 Wed 1/21 | Overview of Parallel Computing (1x,6x) | Hw 0 Out | No discussion |
| 2 Mon 1/26 | Uniprocessor Memory Hierarchies (1x, 6x) | ||
| 3 Wed 1/28 | Matrix Matrix Multiplication on Uniprocessors (1x, 6x) | Hw1 Out Hw0 Due |
|
| 4 Mon 2/2 | Machines and Tools (Jason Riedy) (1x) | ||
| 5 Wed 2/4 | Overview of Machines and Models (1x, 6x) | ||
| 6 Mon 2/9 | Shared Memory Machines (1x, 6x) | ||
| 7 Wed 2/11 | Distributed Memory Machines (1x, 6x) | Note hw1 due date extension | |
| Mon 2/16 | President's Day | Hw 1 Due | |
| 8 Wed 2/18 | Message Passing Programming (MPI) (part1, part2) | Reading: Designing... Chapter 8 | |
| 9 Mon 2/23 | Shared Memory Programming (Sharks & Fish) (1x,6x) | ||
| Wed 2/25 | No lecture due to SIAM PP Meeting | ||
| 10 Mon 3/1 | Sources of Parallelism and Locality (1x, 6x) | ||
| 11 Wed 3/3 | Unified Parallel C (UPC) (1x, 6x) | ||
| 12 Fri 3/5 | Titanium (1x, 6x) | ||
| 13 Mon 3/8 | Parallel Matrix Multiply (1x, 6x) | ||
| 14 Wed 3/11 | Dense Linear Algebra (1x, 6x) | ||
| 15 Mon 3/15 | Poisson: Jacobi, CG, SOR, FFT (1x, 6x) | ||
| 16 Wed 3/18 | Sparse Matrix-Vector Multiplication (1x, 6x) | ||
| 17 Mon 3/29 | Evaluating Parallel Applications (Lenny Oliker) | ||
| 18 Wed 3/31 | Tools for Parallel Computing (Tony Drummond and Osni Marques) (part 1, 2) | ||
| 19 Mon 4/5 | Poisson: Multigrid (1x, 6x) | ||
| 20 Wed 4/7 | Fluid flow in Biological Systems (1x, 6x) | ||
| 21 Mon 4/12 | Dynamic Load Balancing (1x, 6x) | ||
| 22 Wed 4/14 | Graph Partitioning (1x, 6x) | ||
| 23 Mon 4/19 | Tree-Based Computations (1x, 6x) | ||
| 24 Wed 4/21 | Computational Astrophysics (Julian Borrill) | ||
| 25 Mon 4/26 | Datamining and Sorting | ||
| 26 Wed 4/28 | Grid Computing | ||
| 27 Mon 5/3 | Climate Modeling | ||
| 28 Wed 5/5 | Trends in High Performance Computing | ||
| 29 Mon 5/10 | Poster Session (1-3pm) |
Homework 0 (1/21 - 1/28) - Literature Study: results
Homework 1 (1/28 - 2/11) - Optimizing Matrix Multiply
Homework 2 (2/21-3/8) - Particle Simulation (Fish)
Homework 3 (3/17-4/2) - Four Problems in Two Languages (UPC and Titanium)
Final Projects (proposals due 4/14, posters due 5/10, papers due 5/12)