Intel Extension for TensorFlow
github.com
github.com
Intel's anti competitive behaviour follows them throughout their history.
I keep saying there's far too much mythology around MKL, disproved experimentally, and if you're using Zen I don't know why you wouldn't use AMD's version of BLIS. It doesn't even make sense to talk about MKL on Zen without the version, since the story keeps changing.
OpenBLAS and BLIS actually are free software and cross-platform. MKL is still proprietary, and certainly doesn't run on the POWER platform I support. Also note that it only got the small matrix performance relevant to tensorflow after libxsmm showed the way.
Although since TensorFlow models should be trained on a GPU unlike sklearn, that's less useful, and there are better tools for CPU inference. (e.g. SavedModels or ONNX)
How do you know it's bad? Do you have benchmarks?
Just checked, used 3090s are going for $700-900 on eBay.
You can get the latest Linux pacakges for eg Ubuntu here: https://wiki.ubuntu.com/Kernel/MainlineBuilds - probably other distributions have similar easy ways since it's needed so often in bug reporting for users to tell if a hw support bug is in a distro specific kernel change or not.
Historically doing inference on Intel gear was mostly about whether or not to target AVX2 or AVX512 when building Eigen or whatever. A few years ago the net win was AVX2 because the de-clock and re-clock just killed you.
What’s the game these days? Long term I doubt inference will be done on x86, but I think a lot of people still do it.
For example, tf.sort only sorts up to 16 values and overwrites the rest with -0. Apparently not fixed for over one year: https://developer.apple.com/forums/thread/689299
Also, tf.random always returns the same random numbers: https://developer.apple.com/forums/thread/69705
Although I guess these bugs are not the fault of Tensorflow's plugin architecture but rather Apple's implementation.
reminds of this particular xkcd [1], How someone fucks up that bad is beyond me.