Data Parallel Programming
Based on operations being performed on each data element of a parallel variable.
A statement executed on parallel data is performed on each element individually
Functions are provided to include the element index in the operation