A * instead of a distribution method means: ``do not distribute this dimension''.
PROGRAM Skwiffy IMPLICIT NONE REAL, DIMENSION(4,4) :: A, B, C !HPF$ PROCESSORS, DIMENSION(4) :: Q !HPF$ DISTRIBUTE (*,BLOCK) ONTO Q :: A, B, C B = 1; C = 1; A = B + C; PRINT*, A END PROGRAM Skwiffy
Each processor gets the whole dimension.
For more information, click here