Data Parallelism
HPF exploits data parallelism through:
- Array expressions: Taken from Fortran 90
- FORALL: Tightly-coupled parallel execution based on an index space
- PURE: Procedures without side effects that may be called in FORALL
- INDEPENDENT: Assertion that iterations do not interfere with each other
- HPF library: Other useful operations