15-418 Spring '08
Class Handouts Available On-Line
Lecture Notes
- Lecture 1: Why Parallel Architecture? (Jan. 15)
PDF
- Lecture 2: Evolution and Convergence (Jan. 16)
PDF
- Lecture 3: Fundamental Design Issues (Jan. 17)
PDF
- Lectures 4-5: Parallel Programming: Overview (Jan. 22-23)
PDF
- Lectures 6-8: Parallel Programming: Performance (Jan. 24, 29 & 30)
PDF
- Lecture 9: Parallel Programming: (Jan. 31)
- Case Studies:
PDF
- Implications for Programming Models:
PDF
- Lectures 10-11: Workload-Driven Architecture Evaluation (Feb. 5 & 7)
PDF
- Lectures 12, 13 and 15: Shared Memory Multiprocessors (Feb. 12, 13, 19)
PDF
- Lecture 14: Earthquake Simulation Case Study (Feb. 14)
PDF
- Lectures 16-17: Directory-Based Cache Coherence (Feb. 20, 21)
PDF
- Lecture 18: Memory Consistency Models (Feb. 27)
PDF
- Lectures 19-20: Snoop-Based Multiprocessor Design I: Base Design (Feb. 28, Mar. 4)
PDF
- Lecture 21: Snoop-Based Multiprocessor Design II: More Sophisticated Design (Mar. 5)
PDF
- Lecture 22: Snoop-Based Multiprocessor Design III: Case Studies (Mar. 6)
PDF
- Lecture 23: Synchronization (Mar. 18)
PDF
- Lectures 24-25: Scalable Distributed Memory Multiprocessors (Mar. 20, 25)
PDF
- Lecture 26: Interconnection Network Design (Mar. 26)
PDF
- Lecture 27: Latency Tolerance: Prefetching (Mar. 27)
PDF
- Lecture 28: Latency Tolerance: Multithreading (Apr. 1)
PDF
Back to CS418 home page.