An introduction to the concept of data parallelism on multi-core platforms
An assignment in which you implement a data-parallel image filter
A pencil-and-paper assignment in which you reason about parallel performance