COMP/ELEC 526 at Rice University

Course Lecture Notes

The lectures linked below can only be viewed from within the Rice domain (CS, ECE, Owlnet, RUF, etc.).


This page will be filled in as lectures become available. Note that some lectures will span multiple days.

Starting dateTopicReading Material
8/25Overview of multiprocessor architecture PPT PDF (slides) PDF (handouts)Ch. 1.1, Ch 5, Ch 6.1-6.2, Ch 9.1
9/5Scalable Multiprocessors: Interconnection Networks and Cache Coherence PPT PDF (slides) PDF (handouts)Ch. 7.1, Ch 10.4-10.5, Ch 8.1-8.4
9/10Basics of Parallel Programming PPT PDF (slides) PDF (handouts)Ch. 2.1-2.2
9/15Performance Programming PPT PDF (slides) PDF (handouts)9/15: Ch. 3.1-3.2
9/17: Ch. 3.3-3.4
9/24Workload-driven design PPT PDF (slides) PDF (handouts)Ch. 4
9/29Snooping Coherence Implementation Issues PPT PDF (slides) PDF (handouts)Ch. 6.3-6.4
10/6Directory Coherence Implementation Issues PPT PDF (slides) PDF (handouts)Ch. 8.4, 8.10
10/20Latency Tolerance PPT PDF (slides) PDF (handouts)Ch. 11.5-11.8
10/24Programming with PTHREADS PPT PDF (slides) PDF (handouts)N/A
10/27Programming with OpenMP PPT PDF (slides) PDF (handouts)N/A
10/31Message Passing PPT PDF (slides) PDF (handouts)Ch. 7.1-7.6
11/12Cache-Only Memory Architecture (COMA) coherence protocols PPT PDF (slides) PDF (handouts)Ch. 9.2, 9.4
11/17Speculative Synchronization PPT PDF (slides) PDF (handouts)Papers (on handouts page)

Back to COMP/ELEC 526