Cache Management Options

Specify the levels of automatic cache management to perform. Automatic cache management can be overridden by the use of the cache directives.

-h cachelevel

Default: cache2

Specifiy the levels of automatic cache management to perform. Automatic cache management can be overridden by the use of the cache directives (cachecache_nt , and  loop_info ).

The values for level:
0
Cache blocking (including directive-based blocking) is turned off. This level is compatible with all scalar and vector optimization levels.
1
Conservative automatic cache management. Characteristics include moderate compile time. Symbols are placed in the cache when the possibility of cache reuse exists and the predicted cache footprint of the symbol in isolation is small enough to experience the reuse.
2
Moderately aggressive automatic cache management. Characteristics include moderate compile time. Symbols are placed in the cache when the possibility of cache reuse exists and the predicted state of the cache model is such that the symbol will experience the reuse.
3
Aggressive automatic cache management. Characteristics include potentially high compile time. Symbols are placed in the cache when the possibility of cache reuse exists and the allocation of the symbol to the cache is predicted to increase the number of cache hits.