Give equal sized chunks of an array to each processor. For example,
PROGRAM Chunks REAL, DIMENSION(20) :: A !HPF$ PROCESSORS, DIMENSION(4) :: P !HPF$ DISTRIBUTE (BLOCK) ONTO P :: A ....
If an array, A has elements and is mapped onto
processors
each processor gets a block of (a maximum) of
elements.
In this case each processor gets five elements.
For more information, click here