Date |
Topic |
Slides |
Extras |
• September 8 |
Course Overview |
slides |
code |
• Sept. 13 & 15 |
Intro. to Erlang |
slides |
• September 20 |
Overhead |
slides |
code |
• September 22 |
Quantifying Performance |
slides |
• September 27 |
Matrix Multiplication |
slides |
• September 29 |
Superscalar Architectures |
slides |
• October 4 |
Shared Memory Multiprocessors |
slides |
• October 6 |
Message Passing Multiprocessors |
slides |
• October 11 |
The MIPS R10000 |
slides |
• October 13 |
Multicore, Transactions and ... |
video |
• October 18 |
Models of Parallel Computation |
slides |
• October 20 |
Midterm |
questions |
& answers |
• October 25 |
Peril-L, Reduce, and Scan |
slides |
• October 27 |
Work Allocations |
slides |
• November 1 |
MPI Overview |
slides |
• November 3 |
Parallel Dynamic Programming |
slides |
• November 10 |
GPU Architectures |
slides |
• November 15 |
Fluid Simulation with CUDA |
slides |
ppt |
• November 17 |
Sorting Networks |
slides |
• November 22 |
Bitonic Sorting |
slides |
• November 24 |
POSIC Threads |
slides |
• December 1 |
Bitonic Sorting (code) |
source code |