简体   繁体   中英

Theano for GPU without use of CUDA or using a CUDA workaround

I have an Intel Graphics Card (Intel(R) HD Graphics 520, also am on Windows 10) and as far as I know I can't use CUDA unless I have a NVIDIA GPU. The purpose is to use Theano's GPU capabilities (for deep learning which is why I need GPU power).

  1. Is there a workaround that somehow allows me to use CUDA with my current GPU?

  2. If not is there another API that I can use with my current GPU for Theano (in Python 2.7)?

  3. Or as a last option, using another language entirely, such as Java that has an API that allows for GPU use that I can use?

Figuring this out would be very helpful, because even though I just started with deep learning, I will probably get to the point where I need GPU parallel processing power to get results without waiting days at a minimum.

In order:

  1. No. You must have a supported NVIDIA GPU to use CUDA.
  2. As pointed out in comments, there is an alternative backend for Theano which uses OpenCL and which might work on your GPU
  3. Intel support OpenCL on your GPU, so any language bindings for the OpenCL APIs, or libraries with in-built OpenCL would be a possible solution in this case

[This answer has been assembled from comments and added as a community wiki entry in order to get it off the unanswered queue for the CUDA tag].

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM