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 P
Jestliže parametrem ONTO nespecifikujeme procesory, na které se má pole rozložit, rozhodne za nás kompilátor.