MKL on AMD Athlon

MKL on AMD Athlon

imagem de beaupaisley

Upon purchase of the MKL, the system requirements implied that the MKL would work correctly on the AMD Athlon chip. I have been getting odd results, however, with a given piece of code on the Athlon architecture.

Is the MKL, officially or otherwise, supported on the AMD Athlon?

5 posts / 0 new
Último post
Para obter mais informações sobre otimizações de compiladores, consulte Aviso sobre otimizações.
imagem de TODD R. (Intel)

You are correct.MKL is designed to run on all Intel architecture compatible systems - which includes AMD* Athlon* based systems. However, we have only optimized and tested the code for Intel architecture based systems. If you have found a problem with a function not working properly, then please report it to Intel premier support because itmay be abug.

What kind of 'odd results' are you seeing? Is it producing incorrect results? Please explain.

-Todd

imagem de beaupaisley

I have compiled my application to dynamically select the appropriate DLL at run time. That is I link against mkl_c_dll.lib, and then distribute the mkl_p3.dll and mkl_p4.dll files with my application. THis works fine for all Intel brand P3 and P4 chips, but it is failing in some cases on the Athlon. When using the dynamic dispatch technique, which MKL DLL is bound when running on the Athlon chip?

Much appreciated

imagem de TODD R. (Intel)

The mkl_def.dll is bound when running on an Athlon chip.
-Todd

imagem de TimP (Intel)

As Todd mentioned, the automatic dispatch would choose the mkl_def.dll, which uses no SSE or SSE2 code. mkl_p4.dll would be of no use for Athlon, unless you happened to select only functions which are the same as mkl_p3.dll. Most Athlons ought to run OK, if you were able to force selection of mkl_p3.dll, but there is no way for the automatic dispatch to distinguish between the usual Athlons and those which could run only mkl_def.dll.

Faça login para deixar um comentário.