Module: Data Parallelism

Learning Outcomes

Concurrency and Performance

Data Parallelism

Readings

Data Parallelism

An introduction to the concept of data parallelism on multi-core platforms

Sample C source

Experiential Learning

Homework Assignment #9

An assignment in which you implement a data-parallel image filter

Homework Assignment #10

A pencil-and-paper assignment in which you reason about parallel performance