CS267 / Eng233 / IDS267 Applications of Parallel Computers

Lecture 3: Introduction to Parallel Architecture: Shared Memory


Abstract

This lecture formalizes the notion of a programming model as a contract between the programmer and the architect. We take a thread through the evolution of parallel architectures, focused of providing a shared address space programming model. Along the way, we dig into the issues surrounding memory hierarchies, including cache coherence and memory consistency.

Reading

Postscript

Useful links