This switch tells KAP to look at distinct array names and limit the number of arrays that appear in a loop to avoid cache thrashing. That is, this switch breaks a loop containing, for example, references to arrays A and B into two loops. One loop references array A and the other loop references array B.
Two arguments (i
and j
) used in a
-namepartitioning=i
,j
switch, control
name partitioning as follows:
i
- Specifies the minimum number of
partitions. This is the preferred smallest number of distinct
arrays in each distributed loop.
j
- Specifies the maximum number of
partitions. This is the preferred largest number of distinct
arrays in each distributed loop.
If no arguments appear with the -namepartitioning
switch, KAP uses its default values of 2 for the minimum and 8 for
the maximum number of partitions.
Before KAP can perform name partitioning, you must specify the
switch -scalaropt=n
, where n
is greater
than or equal to 3.
The -nonamepartitioning
switch explicitly prevents name
partitioning.
Copyright © Digital Equipment Corporation. 1997.
All Rights Reserved.