Parallelization

See detailed Parallelization section.

Option

Description

Default

-openmp

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

OFF

-openmp_report{0|1|2}

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

-openmp
_report1

-openmp_stubs

Enables to compile OpenMP programs in sequential mode. The OpenMP directives are ignored and a stub OpenMP library is linked (sequentially).

OFF

-parallel

Enables the auto-parallelizer to generate multithreaded code for loops that can be safely executed in parallel.

OFF

-par_report{0|1|2|3}

Controls the auto-parallelizer's diagnostic levels:
0 - no information
1 - successfully auto-parallelized loops
2 - successfully and unsuccessfully auto-parallelized loops
3 - same as 2 plus additional information about any proven or assumed dependences inhibiting auto-parallelization.

-par
_report1

-par_threshold{n}

Sets a threshold for the auto-parallelization of loops based on the probability of profitable execution of the loop in parallel, n=0 to 100.

n=75