Parallel Programming Guide for HP-UX Systems

Data privatization
Privatizing region variables
Chapter 6122
In the previous example, in the J loop, after AWORK is initialized, AWORK is
effectively used in a reduction on A; at this point its contents are
identical to the MYTID dimension of A. After A is modified and used in the
K and L loops, each thread restores a dimension of As original values
from its private copy of AWORK. This carries the appropriate dimension
through the region unaltered.