mkl_get_version
mkl_get_version
Returns
the Intel® oneAPI Math Kernel Library
Syntax
void
mkl_get_version
(
MKLVersion*
pVersion
)
;
Include Files
- mkl.h
Output Parameters
- pVersion
- Pointer to theMKLVersionstructure.
Description
The software and returns this information in a structure of
mkl_get_version
function collects information about the active C version of the Intel® oneAPI Math Kernel Library
MKLVersion
type by the pVersion
address. The MKLVersion
structure type is defined in the mkl_types.h
file. The following fields of the MKLVersion
structure are available:- MajorVersion
- is the major number of the current library version.
- MinorVersion
- is the minor number of the current library version.
- UpdateVersion
- is the update number of the current library version.
- ProductStatus
- is the status of the current library version. Possible variants are
orBeta
.Product - Build
- is the string that contains the build date and the internal build number.
- Platform
- is the string that contains the current architecture. Possible variants are "IA-32 architecture" or "Intel(R) 64 architecture".
- Processor
- is the processor optimization. Normally it is targeted for the processor installed on your system and based on the detection of thelibrary that is optimal for the installed processor. In the Conditional Numerical Reproducibility (CNR) mode, the processor optimization matches the selected CNR branch.Intel® oneAPI Math Kernel Library
Product and Performance Information
|
---|
Performance varies by use, configuration and other factors. Learn more at
www.Intel.com/PerformanceIndex.
Notice revision #20201201
|
mkl_get_version Usage
----------------------------------------------------------------------------------------------
#include <stdio.h> #include <stdlib.h> #include "mkl.h" int main(void) { MKLVersion Version; mkl_get_version(&Version); printf("Major version: %d\n",Version.MajorVersion); printf("Minor version: %d\n",Version.MinorVersion); printf("Update version: %d\n",Version.UpdateVersion); printf("Product status: %s\n",Version.ProductStatus); printf("Build: %s\n",Version.Build); printf("Platform: %s\n",Version.Platform); printf("Processor optimization: %s\n",Version.Processor); printf("================================================================\n"); printf("\n"); return 0; }
Output:
- Major Version
- 11
- Minor Version
- 0
- Update Version
- 2
- Product status
- Product
- Build
- 20121113
- Platform
- Intel(R) 64 architecture
- Processor optimization
- Intel(R) Core(TM) i7 Processor