现在有什么方法可以将 TensorFlow 与英特尔 GPU 结合使用吗?如果是,请指出我正确的方向。
如果没有,请告诉我可以为我的英特尔公司 Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller 使用哪个框架(如果有的话)(Keras、Theano 等)。
现在有什么方法可以将 TensorFlow 与英特尔 GPU 结合使用吗?如果是,请指出我正确的方向。
如果没有,请告诉我可以为我的英特尔公司 Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller 使用哪个框架(如果有的话)(Keras、Theano 等)。
这一刻,答案是否定的。Tensorflow 使用 CUDA,这意味着仅支持 NVIDIA GPU。
对于 OpenCL 支持,您可以在此处跟踪进度。
顺便说一句,支持 Intel/AMD CPU。
Tensorflow 的默认版本不适用于 Intel 和 AMD GPU,但有一些方法可以让 Tensorflow 与 Intel/AMD GPU 一起使用:
您可能想查看https://github.com/benoitsteiner/tensorflow-opencl/,它是支持 OpenCL 的 Tensorflow 的一个分支。如果 fork 支持您的操作系统并且您能够在系统中正确安装它,那么您可以在它之上运行 Keras。
但是请注意,集成 GPU 通常不会提供很多计算能力,大致上您的 GPU 将在 125 GFLOPS 左右(https://en.wikipedia.org/wiki/List_of_Intel_graphics_processing_units#Notes),也就是说您的 CPU 很可能更多强大的。例如,将您的 GPU 与 Radeon RX 480 或 GeForce GTX 1080 Ti 进行比较,它们的性能分别提高了近 50 倍和 100 倍。
Keras 是 tensorflow/theano 的抽象层。您需要一张 nvidia 卡,但 tensorflow 和 theano 只能在 CPU 支持下使用。说明可以在他们的网站上找到。
有一篇关于 Intel Optimization for TensorFlow 的文档。你可以在这里找到它。