Developer Reference for Intel® oneAPI Math Kernel Library for Fortran
mkl_set_num_stripes
Specifies the number of partitions along the leading dimension of the output matrix for parallel ?GEMM functions.
Syntax
callmkl_set_num_stripes ( ns )
Include Files
Include file: mkl.fi
Module (compiled): mkl_service.mod
Module (source): mkl_service.f90
Input Parameters
Name |
Type |
Description |
|---|---|---|
ns |
INTEGER*4 |
ns > 0 - Specifies the number of partitions to use. ns = 0 - Instructs Intel® oneMKL to use the default partitioning algorithm. 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 ?GEMM functions. If this number is not set (default) or if it is set to zero, Intel® oneMKL ?GEMM functions use the default partitioning algorithm. The specified number of partitions only applies to ?GEMM functions.
The number specified is a hint, and Intel® oneMKL may actually use a smaller number.
use mkl_service
! ...
call mkl_set_num_stripes(4)
call dgemm(...) !Intel MKL uses up to 4 stripes for DGEMM