CS 533 Parallel Computer Architectures

Spring 2018


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

Systolic Architectures

Data Parallel Architectures

Control

Energy and power