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