This is painful for machines which don't have MKL installed. The MKL version bound against is the one using Intel's OpenMP, which is even less likely to be available on a machine (plus it's MKL-ML, not regular MKL nor MKL DNN - now DNNL).
We should make the build system a little more configurable, or at least set the default build to be something that works everywhere (even if the performance is worse).
I keep running into this when testing things on different machines here, none of which have MKL, and I have to get approvals for new inbound libraries.
System information
- OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Linux
- TensorFlow installed from (source or binary): source
- TensorFlow version: 2.0