Data-parallel languages provide an abstract, machine-independent model of parallelism.
-
Fine-grain parallel operations, such as element-wise operations on arrays
-
Shared data in large, global arrays with mapping ³hints²
-
Implicit synchronization between operations
-
Partially explicit communication from operation definitions
|