Date |
Topic |
Slides |
Extras |
• September 8 |
Course Overview |
slides |
code |
• Sept. 11 & 13 |
Intro. to Erlang |
slides |
• September 18 |
Performance Loss |
slides |
• September 20 |
Quantifying Performance |
slides |
• September 25 |
Matrix Multiplication |
slides |
• September 27 |
Erlang Examples |
• October 2 |
Super Scalar Architectures |
slides |
• October 4 |
Shared Memory Multiprocessors |
slides |
• October 9 |
Message Passing Multiprocessors |
slides |
• October 11 |
Advances in Automated |
slides.pptx |
video |
|
Theorem Proving
| slides.pdf |
|
• October 16 |
Models of Parallel Computation |
slides |
• October 18 |
Midterm |
practice questions |
• October 23 |
Peril-L, Reduce, and Scan |
slides |
• October 25 |
Work Allocations |
slides |
• October 30 |
MPI Overview |
MPI.pdf |
MPI.ppt |
• Nov. 1 & 6 |
Parallel Dynamic Programming |
slides |
• November 8 |
The Mathematics of Cause and Effect |
turing-ubc-nov2012.pps |
video |
• November 13 |
POSIX Threads |
slides |
• November 15 |
Sorting Networks |
slides |
• November 20 |
Bitonic Sorting |
slides |
bitonic.erl |
• November 22 |
GPGPUs and CUDA |
slides |
• November 27 |
Model Checking |
slides |
• November 29 |
Course Wrap-Up (code) |
slides |