Visible to Intel only — GUID: GUID-9999ED2B-CFD6-4687-B690-DA81E0870D67
Visible to Intel only — GUID: GUID-9999ED2B-CFD6-4687-B690-DA81E0870D67
mkl_set_num_threads
Specifies the number of OpenMP* threads to use.
call mkl_set_num_threads( nt )
- Include file: mkl.fi
- Module (compiled): mkl_service.mod
- Module (source): mkl_service.f90
Name |
Type |
Description |
---|---|---|
nt |
INTEGER |
nt > 0 - The number of threads suggested by the user. nt≤ 0 - Invalid value, which is ignored. |
This function enables you to specify how many OpenMP threads Intel® oneAPI Math Kernel Library should use for internal parallel regions. If this number is not set (default), Intel® oneAPI Math Kernel Library functions use the default number of threads for the OpenMP run-time library. The specified number of threads applies:
To all Intel® oneAPI Math Kernel Library functions except the functions from the domains where the number of threads is set withmkl_domain_set_num_threads
To all execution threads except the threads where the number of threads is set with mkl_set_num_threads_local
The number specified is a hint, and Intel® oneAPI Math Kernel Library may actually use a smaller number.
This function takes precedence over the MKL_NUM_THREADS environment variable.
use mkl_service … call mkl_set_num_threads(4) call my_compute_using_mkl !Intel MKL uses up to 4 OpenMP threads