Technical data
Cray Standard C/C++ Reference Manual
improve vectorization. Also, the aliasing assumptions specified in
the standard are used (for example, it is assumed that no aliasing
will occur between two pointers to different structure types). On
UNICOS/mk systems, "vectorization-like" optimizations are
performed. See Section 3.7, page 57, for more information.
Vectorization directives are described in Section 3.7, page 57.
2.10.4 -h [no]vsearch (CC, cc)
Default option: -h vsearch
(UNICOS systems) The -h vsearch option enables vectorization of all search
loops. With -h novsearch, the default vectorization level applies. The
novsearch directive is discussed in Section 3.7.4, page 60. This option is affected
by the -h vector
n option (see Section 2.10.3, page 19).
2.11 Tasking Optimization Options
The following sections describe task optimization options.
2.11.1 -h taskn (CC, cc)
Default option: -h task0
The -h taskn option specifies the level of automatic tasking (Autotasking) to be
performed. Tasking allows segments of code to execute in parallel on multiple
processors. This option has no effect on tasking directives. Tasking and tasking
directives are described in Section 3.8, page 62.
Note: The -h taskn option is accepted and ignored on UNICOS/mk systems.
Argument n can be one of the following:
n
Description
0 No Autotasking.
1 Conservative Autotasking. Same as task0 in this release.
2 Moderate Autotasking. Same as task0 in this release.
3 Aggressive Autotasking. This includes loop restructuring for
improved tasking performance. Aliasing assumptions specified
in the standard are also used; for example, it is assumed that no
20 S–2179–36










