不使用CUDA或使用CUDA解决方案的GPU的ano



我有一个英特尔显卡(英特尔(R) HD Graphics 520,也在Windows 10上),据我所知,除非我有一个NVIDIA GPU,否则我不能使用CUDA。目的是使用Theano的GPU功能(用于深度学习,这就是我需要GPU功能的原因)。

  1. 是否有一个解决方案,以某种方式允许我使用CUDA与我当前的GPU?

  2. 如果没有,是否有另一个API,我可以使用我当前的GPU为Theano(在Python 2.7)?

  3. 或者作为最后的选择,完全使用另一种语言,比如Java,它有一个允许GPU使用的API,我可以使用?

弄清楚这一点将非常有帮助,因为即使我刚刚开始深度学习,我也可能需要GPU并行处理能力来获得结果,而不需要至少等待几天。

顺序:

  1. 。你必须支持NVIDIA GPU才能使用CUDA。
  2. 正如在评论中指出的那样,Theano有一个使用OpenCL的替代后端,它可能在你的GPU上工作
  3. 英特尔在你的GPU上支持OpenCL,所以在这种情况下,任何OpenCL api的语言绑定,或者内置OpenCL的库都是可能的解决方案

[这个答案已经从评论中收集并添加为社区wiki条目,以便将其从CUDA标签的未回答队列中删除]。

最新更新