Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

4. Environment Variables

This chapter describes the OpenMP C and C++ API environment variables (or equivalent platform-specific mechanisms) that control the execution of parallel code. The names of environment variables must be uppercase. The values assigned to them are case insensitive and may have leading and trailing white space. Modifications to the values after the program has started are ignored.

The environment variables are as follows:

  • OMP_SCHEDULE sets the run-time schedule type and chunk size.

  • OMP_NUM_THREADS sets the number of threads to use during execution.

  • OMP_DYNAMIC enables or disables dynamic adjustment of the number of threads.

  • OMP_NESTED enables or disables nested parallelism.

The examples in this chapter only demonstrate how these variables might be set in Unix C shell (csh) environments. In Korn shell and DOS environments the actions are similar, as follows:


setenv OMP_SCHEDULE "dynamic"


export OMP_SCHEDULE="dynamic"


set OMP_SCHEDULE="dynamic"

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

© 2014 Microsoft. All rights reserved.