These options are supported on IA-32, Intel® 64, and IA-64 architectures.
Linux* and Mac OS* X |
Windows* |
Description |
---|---|---|
-openmp |
/Qopenmp |
Enables the parallelizer to generate multithreaded code based on the OpenMP* directives. IA-64 architecture only:
See the following topic in Compiler Options: |
-openmp-report |
/Qopenmp-report |
Enables the OpenMP diagnostic reporting. See the following topic in Compiler Options: |
-openmp-stubs |
/Qopenmp-stubs |
Enables compilation of OpenMP programs in sequential mode. The OpenMP directives are ignored and an OpenMP stub library is linked instead. See the following topic in Compiler Options: |
-openmp-profile |
/Qopenmp-profile |
If you have Intel® Threading Tools installed (specifically, the Intel® Thread Profiler), this option provides the ability to perform thread analysis. This option enables additional run-time checks to print errors messages for some OpenMP usage errors. This option can adversely affect performance due to the additional profiling and error checking invoked to enable compatibility with the threading tools. Do not use this option unless you plan to use the Intel® Thread Profiler. See the following topic in Compiler Options: |
-openmp-lib
|
/Qopenmp-lib
|
Allows you to choose the OpenMP library to use during linking. See the following topic in Compiler Options: |
When both -openmp and -parallel (Linux and Mac OS X) or /Qopenmp and /Qparallel (Windows) are specified on the command line, the parallel option is only applied in routines that do not contain OpenMP directives. For routines that contain OpenMP directives, only the openmp option is applied.
Refer to the following topics for information about OpenMP environment variable and run-time routines:
Refer to Quick Reference Lists for a complete listing of the quick reference topics.