CSC/ECE 506 Spring 2010/ch 2 maf

From Expertiza_Wiki
Revision as of 04:06, 27 January 2010 by Mafashin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Data Parallel Programming Model

Overview

Comparing the Data Parallel with the Shared Memory and Message Passing Models

Comparison between shared memory, message passing, and data parallel programming models (adapted from Solihin 2008).
Aspects Shared Memory Message Passing Data Parallel
Communication implicit (via loads/stores) explicit messages
Synchronization explicit implicit (via messages)
Hardware support typically required none
Development effort lower higher
Tuning effort lower higher

Code Example

Hardware Examples