"Illegal instruction (core dumped)" on tensorflow >1.6

I am trying to run import tensorflow on various tensorflow version. The one that I really want to use is 1.13.1.

My CPU is INTEL Xeon Scalable GOLD 6126 – 12 Cores (24 Threads) 2.60GHz.

I’ve already searched for this error on the internet* and most of the time the work-around is to downgrade tensorflow to older versions (typically I tried 1.5.1 and it worked). Sometimes it’s just unresolved**.

But it is possible to really solve the issue?

Here are my output for various versions of tensorflow.


2020-09-18 15:00:16.308205: F tensorflow/core/platform/cpu_feature_guard.cc:37] The TensorFlow library was compiled to use SSE4.1 instructions, but these aren't available on your machine.
Aborted (core dumped)

1.14.0, 1.15.2 and 2.3.0

Illegal instruction (core dumped)

It seems that building from source could be a solution, but how to do it properly knowing that I want to run the code inside a docker?




Illegal instruction(core dumped) tensorflow



Source: Docker Questions