title: How to compile Tensorflow with SSE4.2 and AVX instructions?
body: <p>This is the message received from running a script to check if Tensorflow is working:</p>
  
  <pre><code>I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcublas.so.8.0 locally
  I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcudnn.so.5 locally
  I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcufft.so.8.0 locally
  I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcuda.so.1 locally
  I tensorflow/stream_executor/dso_loader.cc:125] successfully opened CUDA library libcurand.so.8.0 locally
  W tensorflow/core/platform/cpu_feature_guard.cc:95] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations.
  W tensorflow/core/platform/cpu_feature_guard.cc:95] The TensorFlow library wasn't compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations.
  I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:910] successful NUMA node read from SysFS had negative value (-1), but there must be at least one NUMA node, so returning NUMA node zero
  </code></pre>
  
  <p>I noticed that it has mentioned SSE4.2 and AVX,</p>
  
  <ol>
  <li>What are SSE4.2 and AVX?</li>
  <li>How do these SSE4.2 and AVX improve CPU computations for Tensorflow tasks.</li>
  <li>How to make Tensorflow compile using the two libraries?</li>
  </ol>