HPF has several ways to exploit data parallelism:
-
Array expressions: Taken from Fortran 90
-
FORALL: Tightly-coupled parallel execution based on the structure of 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 and intrinsics: Extended from Fortran 90
|