最近,我在Windows 8机器上安装了Anaconda,以便安装pytorch。
我有一个使用python 3.6的4核i7英特尔处理器。
每当我尝试将mkl.set_num_threads设置为4或通常大于3时,mkl.get_max_threads的上限为2。
我已经尝试过使用MKL_NUM_THREADS env变量重新安装一切,使用this自己安装numpy,以及许多其他建议,但都没有成功。
不用说,使用较少数量的内核会导致非常慢的性能。
希望你们能帮助:)
最佳答案
在执行Python脚本之前,请设置环境变量MKL_DYNAMIC = FALSE。这会将瓶盖尺寸增加到实际的最大值。
进一步参考:
https://software.intel.com/en-us/mkl-linux-developer-guide-mkl-dynamic
关于python - 使用Anaconda封闭MKL线程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49417323/