Direktivou DISTRIBUTE stanovíme způsob rozložení dat na jednotlivé procesory. Každá dimenze pole může být distribuována třemi způsoby:
*
data nebudou rozložena BLOCK(N)
rozklad na bloky (implicitní velikost bloku
CYCLIC(N)
cyklický rozklad (implicitní krok !HPF$ PROCESSORS P(4) REAL POLE (8,16) !HPF$ DISTRIBUTE POLE (BLOCK,BLOCK) ONTO PJestliže parametrem ONTO nespecifikujeme procesory, na které se má pole rozložit, rozhodne za nás kompilátor.