CSC/ECE 506 Spring 2010/ch 2 maf

From Expertiza_Wiki
Revision as of 04:20, 27 January 2010 by Mafashin (talk | contribs)
Jump to navigation Jump to search

The Data Parallel Programming Model

Overview

Comparing the Data Parallel Model 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 implicit
Synchronization explicit implicit (via messages) implicit
Hardware support typically required none
Development effort lower higher higher
Tuning effort higher lower

A Code Example

Hardware Examples