Search code examples
linuxtensorflowqsub

Issue Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA


I met this issue when I running my python file in linux. I searched some answers in google like use the code below:

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

The system can be running but without ant out information. Actually I found the 2 measn ignore all information while 1 means give all information like error or normal output.

because I need to use GPU so my original code is:

os.environ["CUDA_VISIBLE_DEVICES"]="0"

But if I keep the code my output would be an error information like the title. How can I do? and of course I need use the GPU and the codes can be running in colab which indicated that my code has no problem.

some guys even said uninstall tensorboard...that must a wrong way.

Or should I download tensorflow gpu not tensorflow in m,y virtual enviroment? when I USE THE tensorflow gpu version, the error is core dumped.


Solution

  • If when forcing the os.environ["CUDA_VISIBLE_DEVICES"]="0" doesn't work, then this means that your tensorflow gpu installation did not succeed. You must ensure you have the right combination of TensorFlow + CUDA + CUDNN. That is why you get the error, because due to improper versions/installation TF falls back on CPU.