Returns information about the active library C version.
void mkl_get_version( MKLVersion* pVersion );
Pointer to the MKLVersion structure.
The mkl_get_version function collects information about the active C version of the Intel MKL software and returns this information in a structure of 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 could be "Beta", "Product". |
Build |
is the string that contains the build date and the internal build number. |
Processor |
is the processor optimization that is targeted for the specific processor. It is not the definition of the processor installed in the system, rather the MKL library detection that is optimal for the processor installed in the system. |
MKLGetVersion is an obsolete name for the mkl_get_version function that is referenced in the library for back compatibility purposes but is deprecated and subject to removal in subsequent releases.
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
Notice revision #20110804 |
----------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include "mkl_service.h"
int main(void)
{
MKLVersion Version;
mkl_get_version(&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("Processor optimization: %s\n",Version.Processor);
printf("================================================================\n");
printf("\n");
return 0;
}
Output:
9
0
0
Product
061909.09
Intel® Xeon® Processor with Intel® 64 architecture