Intel® oneAPI Math Kernel Library Developer Reference - C
Returnsthe Intel® oneAPI Math Kernel Library version.
void mkl_get_version( MKLVersion* pVersion );
Pointer to the MKLVersion structure.
The mkl_get_versionfunction collects information about the active C version of the Intel® oneAPI Math Kernel Library software and returns this information in a structure ofMKLVersion 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 "Beta" or "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® 64 architecture". |
Processor |
is the processor optimization. Normally it is targeted for the processor installed on your system and based on the detection of the Intel® oneAPI Math Kernel Library library that is optimal for the installed processor. In the Conditional Numerical Reproducibility (CNR) mode, the processor optimization matches the selected CNR branch. |
Product and Performance Information |
---|
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex. Notice revision #20201201 |
----------------------------------------------------------------------------------------------
#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:
11
0
2
Product
20121113
Intel® 64 architecture
Intel® Core™ i7 Processor