Setting the Environment Variables for Threading Control

To set the environment variables used for threading control, in the command shell in which the program is going to run, enter:

set <VARIABLE NAME>=<value>

For example:

set MKL_NUM_THREADS=4

set MKL_DOMAIN_NUM_THREADS="MKL_DOMAIN_ALL=1, MKL_DOMAIN_BLAS=4"

set MKL_DYNAMIC=FALSE

set MKL_NUM_STRIPES=4

Some shells require the variable and its value to be exported:

export <VARIABLE NAME>=<value>

For example:

export MKL_NUM_THREADS=4

export MKL_DOMAIN_NUM_THREADS="MKL_DOMAIN_ALL=1, MKL_DOMAIN_BLAS=4"

export MKL_DYNAMIC=FALSE

export MKL_NUM_STRIPES=4

Alternatively, you can assign values to the environment variables using Microsoft Windows* OS Control Panel.