Data-Parallel Languages
Abstractions like data parallelism split the work between programmer & compiler
Programmer solves the problem abstractly
- Aggregate operations on large, distributed data structures
Compiler maps the concepts (massive parallelism) to physical machine
- Fill in the grungy details