Syntax:
|
!HPF$ DISTRIBUTE distributee (dist-format)
|
[ONTO dist-target]
|
Allowed forms of dist-format:
-
* -- Implies no distribution in this index
-
BLOCK -- Critical to minimize communication
-
CYCLIC -- Critical for load balancing
-
BLOCK(int-expr) -- Not Obviously useful!
-
CYCLIC(int-expr) -- Very useful
|
Examples:
-
CHPF$ DISTRIBUTE TEMP(BLOCK,CYCLIC)
-
!HPF$ DISTRIBUTE FRED(BLOCK(10)) ONTO P
-
*HPF$ DISTRIBUTE (BLOCK,*) :: MYTEMPLATE
|