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