High-level Language Optimizations

Option

Description

-openmp

Enables the parallelizer to generate multi-threaded code based on the OpenMP* directives.
Enables parallel execution on both uni- and multiprocessor systems.

-openmp_report{0|1|2}

Controls the OpenMP* parallelizer's diagnostic levels 0, 1, or 2:
0
- no information
1
- loops, regions, and sections parallelized (default)
2
- same as 1 plus master construct, single construct, etc.

-unroll[n]

 

Set maximum number (n) of times to unroll loops. Omit n  to use default heuristics. Use n =0 to disable loop unrolling. For Itanium(TM)-based applications,  -unroll[0] used only for compatibility.

IA-32 Applications Only

-prefetch[-]

Enables or disables prefetch insertion (requires -O3). Reduces wait time; optimum use is determined empirically.