A decomposition directive declares a problem domain. The directive declares the name, dimensionality, and size of a decomposition.
A decomposition-directive is:
DECOMPOSITION decomposition-spec-list
A decomposition-spec is:
array-name ( size-list )
A size is:
scalar-integer-constant
The decomposition directive defines arrays as data parallel [39]
and is machine independent. Examples of decomposition directives
are shown below:
DECOMPOSITION A(N)
DECOMPOSITION B(N,N)
where is declared as a one-dimensional decomposition of size
,
and
is a two-dimensional
by
decomposition.