Theano for GPU 不使用 CUDA 或使用 CUDA 解决方法
Theano for GPU without use of CUDA or using a CUDA workaround
我有一个 Intel 显卡(Intel(R) HD Graphics 520,也在 Windows 10 上),据我所知,除非我有 NVIDIA GPU,否则我无法使用 CUDA。目的是使用 Theano 的 GPU 功能(用于深度学习,这就是我需要 GPU 功能的原因)。
是否有一种解决方法可以让我在当前的 GPU 上使用 CUDA?
如果没有,是否有另一个 API 可以与我当前的 Theano GPU 一起使用(在 Python 2.7 中)?
或者作为最后一个选项,完全使用另一种语言,例如 Java 具有允许我使用的 GPU 使用的 API?
弄清楚这一点会很有帮助,因为即使我刚刚开始深度学习,我也可能会达到需要 GPU 并行处理能力来获得结果的地步,而无需至少等待几天。
依次为:
- 没有。您必须拥有受支持的 NVIDIA GPU 才能使用 CUDA。
- 正如评论中所指出的,Theano 有一个 alternative backend,它使用 OpenCL 并且可以在您的 GPU 上运行
- 英特尔在您的 GPU 上支持 OpenCL,因此 OpenCL API 的任何语言绑定或具有内置 OpenCL 的库在这种情况下都是可能的解决方案
[此答案已根据评论汇总并添加为社区 wiki 条目,以便将其从 CUDA 标记的未答复队列中移除]。
我有一个 Intel 显卡(Intel(R) HD Graphics 520,也在 Windows 10 上),据我所知,除非我有 NVIDIA GPU,否则我无法使用 CUDA。目的是使用 Theano 的 GPU 功能(用于深度学习,这就是我需要 GPU 功能的原因)。
是否有一种解决方法可以让我在当前的 GPU 上使用 CUDA?
如果没有,是否有另一个 API 可以与我当前的 Theano GPU 一起使用(在 Python 2.7 中)?
或者作为最后一个选项,完全使用另一种语言,例如 Java 具有允许我使用的 GPU 使用的 API?
弄清楚这一点会很有帮助,因为即使我刚刚开始深度学习,我也可能会达到需要 GPU 并行处理能力来获得结果的地步,而无需至少等待几天。
依次为:
- 没有。您必须拥有受支持的 NVIDIA GPU 才能使用 CUDA。
- 正如评论中所指出的,Theano 有一个 alternative backend,它使用 OpenCL 并且可以在您的 GPU 上运行
- 英特尔在您的 GPU 上支持 OpenCL,因此 OpenCL API 的任何语言绑定或具有内置 OpenCL 的库在这种情况下都是可能的解决方案
[此答案已根据评论汇总并添加为社区 wiki 条目,以便将其从 CUDA 标记的未答复队列中移除]。