为什么Julia要求在Ubuntu 14.04上使用AVX指令?

时间:2015-02-02 16:05:29

标签: julia avx openblas

在我的Ubuntu 14.04框中,Julia抱怨我的机器不支持AVX指令。可能是什么原因?

Error message

2 个答案:

答案 0 :(得分:3)

"AVX instructions" are extensions to the basic x86 instruction set, and are relatively new (2011).

朱莉娅带着OpenBLAS来获得更快的线性代数。它可以根据处理器类型编译不同的代码路径,显然你的CPU太旧了,无法支持AVX指令(julialang.org构建显然假定它可用)。

您可以忽略该消息,也可以从源代码构建。你有什么CPU?

答案 1 :(得分:1)

Julia使用的OpenBLAS库警告你它无法使用其最有效的线性代数运算实现,因此它回归到针对旧Nehalem处理器优化的版本。您可以放心地忽略此警告。