Parallelism in HPF is expressed explicitly
-
Fortran 90 array expressions and assignments (including WHERE)
-
HPF Library and Array intrinsics
-
FORALL statement and construct
-
PURE labels procedures that can be used in FORALL as they have no "side-effects"
-
INDEPENDENT assertion on DO loops
|
Compiler may choose not to exploit information about parallelism
|
Compiler may detect parallelism in sequential code
|