OpenMP* Options and
Parallel Processing Options
- device-math-lib
Enables or disables certain device libraries. This is a deprecated option that may be removed in a future release.
- fmpc-privatize
Enables or disables privatization of all static data for the MultiProcessor Computing environment (MPC) unified parallel runtime.
- fopenmp-device-lib
Enables or disables certain device libraries for an OpenMP* target.
- par-affinity, Qpar-affinity
Specifies thread affinity.
- par-loops, Qpar-loops
Lets you select between old or new implementations of parallel loop support.
- par-num-threads, Qpar-num-threads
Specifies the number of threads to use in a parallel region.
- par-runtime-control, Qpar-runtime-control
Generates code to perform run-time checks for loops that have symbolic loop bounds.
- par-schedule, Qpar-schedule
Lets you specify a scheduling algorithm for loop iterations.
- par-threshold, Qpar-threshold
Sets a threshold for the auto-parallelization of loops.
- parallel, Qparallel
Tells the auto-parallelizer to generate multithreaded code for loops that can be safely executed in parallel.
- parallel-source-info, Qparallel-source-info
Enables or disables source location emission when OpenMP* or auto-parallelism code is generated.
- qopenmp, Qopenmp
Enables the parallelizer to generate multi-threaded code based on OpenMP* directives.
- qopenmp-lib, Qopenmp-lib
Lets you specify an OpenMP* run-time library to use for linking.
- qopenmp-link
Controls whether the compiler links to static or dynamic OpenMP* run-time libraries.
- qopenmp-offload
Enables or disables OpenMP* offloading compilation for the target pragmas.
- qopenmp-simd, Qopenmp-simd
Enables or disables OpenMP* SIMD compilation.
- qopenmp-stubs, Qopenmp-stubs
Enables compilation of OpenMP* programs in sequential mode.
- qopenmp-threadprivate, Qopenmp-threadprivate
Lets you specify an OpenMP* threadprivate implementation.
- Qpar-adjust-stack
Tells the compiler to generate code to adjust the stack size for a fiber-based main thread.