mkl_set_num_stripes
mkl_set_num_stripes
Specifies the number of partitions along the leading dimension of the output matrix for parallel functions.
?gemm
Syntax
void mkl_set_num_stripes
(
int
ns
)
;
Include Files
- mkl.h
Input Parameters
Name | Type | Description |
---|---|---|
ns | int | ns > 0 - Specifies the number of partitions to use.ns = 0 - Instructs Intel® oneAPI Math Kernel Library ns < 0 - Invalid value; ignored. |
Description
This function enables you to specify the number of stripes, or partitions along the leading dimension of the output matrix, for parallel functions. If this number is not set (default) or if it is set to zero, functions use the default partitioning algorithm. The
specified number of partitions only applies to
functions.
?gemm
Intel® oneAPI Math Kernel Library
?gemm
?gemm
The number specified is a hint, and may actually use a smaller number.
Intel® oneAPI Math Kernel Library
This function takes precedence over the
MKL_NUM_STRIPES
environment variable.Example
#include "mkl.h" … mkl_set_num_stripes(4); dgemm(...); // Intel MKL uses up to 4 stripes for dgemm