【发布时间】:2019-05-27 13:06:02
【问题描述】:
我正在使用支持 MKL 的 Tensorflow 的 Anaconda 发行版。
from tensorflow.python.framework import test_util
test_util.IsMklEnabled()
此代码打印True。但是,当我编译我的 Keras 模型时,我仍然得到
您的 CPU 支持此 TensorFlow 二进制文件不支持的指令 编译使用:AVX AVX2
这不是我所期望的行为。
【问题讨论】:
-
几乎肯定只是抱怨您没有使用最佳版本,如果您更改为支持 AVX2 的版本,您可以获得更好的性能。
-
在启用 MKL + AVX2+FMA 的情况下自己构建 Tensorflow 是否有任何加速?如果有任何工作没有交给 MKL 函数,它将使用 128 位 SSE/SSE2 指令完成,而不是 256 位 AVX。
-
@PeterCordes 我会尽快回答这个细节。
标签: tensorflow keras anaconda intel-mkl avx2