Can give `hints' to the compiler:
!HPF$ < hpf-directive >
Examples of declarative statements:
!HPF$ PROCESSORS, DIMENSION(16) :: P !HPF$ TEMPLATE, & !HPF$ DIMENSION(4,4) :: T1, T2 !HPF$ DISTRIBUTE :: A !HPF$ DISTRIBUTE X(BLOCK) !HPF$ DISTRIBUTE (CYCLIC) :: Y1, Y2 !HPF$ DISTRIBUTE (BLOCK,*) ONTO P :: A
Note: all HPF names must be different to Fortran 90 names.
Examples of executable statements,
!HPF$ INDEPENDENT, NEW(i)
Compiler is at liberty to ignore any (or all) directives.
For more information, click here