How to check if the CUDA capable device is really working with MATLAB?

34 vues (au cours des 30 derniers jours)
Csaba
Csaba le 26 Jan 2019
Commenté : Walter Roberson le 5 Fév 2019
I have a program, where I want to check if is it possible to use CUDA calculation.
gpuDeviceCount
ans =
1
says that I really do have a gpuDevice. However if I try to issue the
GPU_spectra=gpuArray(double(kiserletek.ROI_spektrumok(1).spectra));
There is a problem with the graphics driver or with this GPU device. Be
sure that you have a supported GPU and that the latest driver is
installed.
Caused by:
The graphics driver was found, but it is too old. The graphics driver
on your system supports CUDA version 6.5. The required CUDA version is
9.1 or greater.
The command
helyi_GPU=gpuDevice();
Error using gpuDevice (line 26)
There is a problem with the graphics driver or with this GPU device. Be
sure that you have a supported GPU and that the latest driver is
installed.
Caused by:
The graphics driver was found, but it is too old. The graphics driver
on your system supports CUDA version 6.5. The required CUDA version is
9.1 or greater.
also gives an error.
It is OK, I understand it. This is my home computer where I have an old video card. At work I have a newer one.
BUT! How to check if my video card is capable of CUDA calculations in order to avoid the error message?????
Matlab version is: 2018b
  2 commentaires
Walter Roberson
Walter Roberson le 26 Jan 2019
What is the exact model of NVIDIA card you have?
Csaba
Csaba le 26 Jan 2019
Modifié(e) : Csaba le 26 Jan 2019
Geforce 210
It has 16 CUDA kernel, and there is no fresh driver. The latest is from 2016.12.14

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 26 Jan 2019
The reference material indicates that the GeForce 210 was rather early and supported only cuda 1.2. MATLAB never supported 1.2. The first that MATLAB supported was 1.3 because it was 1.3 that added double precision support .
  5 commentaires
Csaba
Csaba le 5 Fév 2019
Modifié(e) : Csaba le 5 Fév 2019
Dear Walter, I accept your answer (try/catch) because it really solves my problem, although I knew it before as well. BUT I have to add that this behaviour of gpuDeviceCount is an error IMHO.
Walter Roberson
Walter Roberson le 5 Fév 2019
I do not know if the change was deliberate . You can file a bug report .

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur GPU Computing dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by