I have an AMD cpu and I'm trying to run some code that uses Intel-MKL. The code is significantly slower than I expected.
MKL_DEBUG_CPU_TYPE=5
then run your code.NOTE: I do not know the exact date or version when Intel removed the environment variable workaround.
FYI this slow down affects anything that uses Intel-MKL library and runs on AMD CPU (i.e. affects all operating systems and affects all programming languages and all programs (older versions of Matlab, C, C++, Python, Anaconda-Python, Machine-Learning like Tensorflow and Pytorch , again anything that uses Intel-MKL library on AMD CPU)).
FYI Setting and getting environment variables is out of scope for this question but here are some helpful links:
bash
user who wants to set the environment variable just for their own user append the line export MKL_DEBUG_CPU_TYPE=5
to your user's .bashrc
filep.s.