CSC/ECE 506 Spring 2010/ch 2 maf
The Data Parallel Programming Model
Overview
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 |