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.