CS 533 Parallel Computer Architectures

Spring 2008


Lecture Notes

Introduction

Parallel Programming

Cache Coherence (1)

Cache Coherence (2)

Consistency (1)

Consistency (2)

Prefetching (1)

Prefetching (2)

Synchronization (1) - updated by Wonsun Ahn

Synchronization (2)

SMT

CMP (1)

CMP (2)

CMP (3)

Speculation (1)

Speculation (2)

PIM (1)

PIM (2)

Reliability (1)

Reliability (2)

Reliability (3)

Reliability (4)

OS/Hardware Interaction

Cache Affinity Scheduling

Page Migration

DB/Hardware Interaction (1)

DB/Hardware Interaction (2)

Interconnection Networks

Dataflow Architectures

Data Parallel Architectures

Systolic Architectures