CS 533 Parallel Computer Architectures

Spring 2023


Lecture Notes

Introduction

Parallel Programming

Cache Coherence (1)

Cache Coherence (2)

Consistency (1)

Consistency (2)

Prefetching (1)

Prefetching (2)

Synchronization (1)

Example CAS

Synchronization (2)

SMT

CMP (1)

CMP (2)

Speculation (1)

Speculation (2)

Speculation (3)

Transactions

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

3D stacking (1)

3D_stacking (2)

Data Parallel Architectures