Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Beginner
150 Views

Intel MKL FATAL Error: dynamic library mkl_vml_avx.dll is not convenient for this processor

Hi,

We are using MKL -2019.0.117 version on both Windows and Linux.

On Windows 10_X64 with intel processor and VC15 compiler, we are facing an issue saying 

 Intel MKL FATAL Error: dynamic library mkl_vml_avx.dll is not convenient for this processor.

The same issue is not getting reproduced for AMD processors.

Please help us in solving this and please let us know are we missing any specific set of settings like environment variables using MKL for a specific processor.

Note: We are not using SDL link line, we are using the other way.

Thanks.

0 Kudos
3 Replies
Moderator
142 Views

>>Note: We are not using SDL link line, we are using the other way.

<< it seems you use some kind of dlopen method... Could you describe how do you link the application?

 

0 Kudos
Highlighted
Beginner
136 Views

we are linking the same way as link line advisor suggests like 

mkl_intel_ilp64_dll.lib mkl_intel_thread_dll.lib mkl_core_dll.lib libiomp5md.lib.

If we are using VML/AVX related dlls manually by using a dlopen method or LoadLibrary, should we make any specific settings like enabling AVX instruction set, our processors are capable of AVX instruction set?

or 

Are these VML/AVX related DLLs automatically loaded by any other dll at runtime by checking the processor type?

Please explain to us or provide some info on this processor dependent dlls.

 

0 Kudos
Highlighted
Moderator
114 Views

To be on 100% sure, you need to load all mkl dll when using a dlopen method….
Or you may try to load the only mkl_rt.dll and check if you will see the same problem.

0 Kudos