0

On my Ubuntu 14.04 box, Julia is complaining that my machine doesn't support AVX instructions. What may be the reason for this?

Error message

IainDunning
  • 11,546
  • 28
  • 43
Naren Yellavula
  • 7,273
  • 2
  • 29
  • 23

2 Answers2

3

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

Julia comes with OpenBLAS for faster linear algebra. It can compile different code pathways based on processor type, and apparently your CPU is too old to support AVX instructions (which the julialang.org build apparently assumes will be available).

You can either ignore the message, or build from source. What CPU do you have?

IainDunning
  • 11,546
  • 28
  • 43
1

The OpenBLAS library, used by Julia, is warning you that it cannot use its most efficient implementation of linear algebra operations, so it is falling back to the version optimised for the older Nehalem processor. You can safely ignore this warning.

jch
  • 5,382
  • 22
  • 41