非法指令(核心已转储)-Tensorflow GPU

时间:2018-11-20 11:00:25

标签: tensorflow

我已经安装了Tensorflow-GPU 1.9.0版,并且简单的tensorflow import语句给出了异常“非法指令(内核已转储)”。如果我将tensorflow版本降级到1.5.0,则可以正常工作。我需要使用更高版本时如何解决此问题?

谢谢

1 个答案:

答案 0 :(得分:1)

从Linux上的v1.5.1和其他平台上的v1.6.0开始,正式的TensorFlow发行版是用AVX指令编译的,这意味着较旧的CPU将无法使用它(您可以查询型号兼容,但不必是古老的CPU,这是我在旧版Core i7上遇到的。

如果要使用正式版本,唯一的解决方案是切换到其他硬件或使用旧版本。已经有requests for support for older CPUs(有些人已经上传了自己的build for a particular configuration,如果它对您有用,并且您信任它),但是通常的答案是,如果您需要平台的特定支持,则可以随时自己构建它,禁用AVX优化(请参见installation guide)。

相关问题