CS 533 Parallel Computer Architectures

Spring 2026


Lecture Notes

Introduction

Parallel Programming

Cache Coherence (1)

Cache Coherence (2)

Prefetching (1)

Prefetching (2)

Consistency (1)

Consistency (2)

Synchronization (1)

Example CAS

Synchronization (2)

SMT

CMP (1)

CMP (2)

Speculation (1)

Speculation (2)

Speculation (3)

Transactions

PIM (1)

PIM (2)

PIM (3)

3D stacking (1)

3D_stacking (2)

Reliability (1)

Reliability (2)

Reliability (3)

Reliability (4)

OS/Hardware Interaction

Cache Affinity Scheduling

Page Migration

Cloud/Hardware Interaction

Cloud/Hardware Interaction (II)

DB/Hardware Interaction

Interconnection Networks

Dataflow Architectures

Data Parallel Architectures

Data Parallel Architectures (2)

Data Parallel Architectures (3)

Data Parallel Architectures (4)

Energy and power

Saving Energy Datacenter

TPU Architectures