How to know if my GPU supports CUDA?

Solution 1:

Using the browser to find CUDA

  1. Open Chrome browser
  2. Goto the url chrome://gpu
  3. Search for cuda and you should get the version detected (in my case, not enabled)

enter image description here

Solution 2:

CUDA works with all Nvidia GPUs from the G8x series onwards, including GeForce, Quadro and the Tesla line. CUDA is compatible with most standard operating systems.

For a list of supported graphic cards, see Wikipedia.

Solution 3:

(2021 update)

  1. CUDA software API is supported on Nvidia GPUs, through the software drivers provided by Nvidia.

  2. If your desktop has a Nvidia GPU, AND you have the Nvidia drivers installed (for ex from https://www.nvidia.com/Download/index.aspx), an executable that uses CUDA can be built using CUDA toolkit, as outlined at -

https://developer.nvidia.com/blog/even-easier-introduction-cuda/

  1. To compile a CUDA application specifically for your GPU, the compute capability of the specific GPU is required, and this can be obtained by following the steps outlined at

https://github.com/prabindh/mygpu

(I am the author of that web tool)

Manually, you could use nvidia-smi that is installed along with the driver

nvidia-smi --query-gpu=name --format=csv

Or use driver information to obtain GPU name and map it to Compute capability.