我正在使用带有MKL支持的Tensorflow的Anaconda发行版。

from tensorflow.python.framework import test_util
test_util.IsMklEnabled()

此代码显示True。但是,当我编译Keras模型时,我仍然得到



这不是我所期望的行为。

最佳答案

tensorflow 执行的MKL-DNN部分(这是MKL工程师提供的主要加速)在运行时进行JIT。因此,针对二进制创建的指令集与MKL-​​DNN代码无关。它只会影响其他数学运算,主要是Eigen库,以及尚未用MKL-DNN函数代替的任何函数。

关于tensorflow - 为什么在我使用MKL时Tensorflow会警告AVX2?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53979991/

10-12 21:17