【问题标题】:Illegal instruction (core dumped) -Tensorflow GPU非法指令(核心转储)-Tensorflow GPU
【发布时间】:2018-11-20 11:00:24
【问题描述】:

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

谢谢

【问题讨论】:

    标签: tensorflow


    【解决方案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)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-19
      • 2018-08-12
      • 2018-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多