/ / Magma 2.0 Error: la version du pilote CUDA est insuffisante pour la version d'exécution CUDA - c, matrix, cuda, magma

Erreur Magma 2.0: la version du pilote CUDA est insuffisante pour la version d'exécution CUDA - c, matrice, cuda, magma

En exécutant le programme pour ajouter deux matrices simples, j'obtiens l'erreur suivante

Erreur d'exécution CUDA: La version du pilote CUDA est insuffisante pour la version d'exécution CUDA (35) dans magma_getdevice à interface_cuda / interface.cpp: 547 Erreur: magmablasGetQueue requiert que magma_init () soit appelé en premier pour la compatibilité avec MAGMA v1.

J'ai vérifié les autres programmes comme Sparsefonctions de calcul matriciel ou de valeurs propres fonctionnent mais posent un problème lors de l’ajout de deux matrices. J'ai aussi utilisé magma_init () mentionné par erreur. Utilisation de la fonction suivante.

magma_smalloc_cpu(&patterns, patternn2);
magma_smalloc_cpu(&onesmat, patterncols);
magma_smalloc_cpu(&col_mean, patternrows);
magma_smalloc_cpu(&meanmultiplier, patternn2);

// Values are assigned to each matrix and checked using loop its working

magmablas_sgeadd2(patternrows,patterncols,alpha,patterns,patternrows,beta,meanmultiplier,patternrows);

Je suis en train d'utiliser la version Cuda 7.5 avec Magma 2.0.

Si quelqu'un a une idée de l'erreur, veuillez y répondre, il me serait très utile de la résoudre.

Réponses:

1 pour la réponse № 1

S'il vous plaît lire l'erreur fournie. Des messages d'erreur ont été créés pour permettre au compilateur de se plaindre de l'erreur et potentiellement fournir une solution possible.

La version du pilote CUDA est insuffisante pour la version d'exécution CUDA

C’est tout. Selon ce message, notre CUDA chauffeur est obsolète et (voici un caché potentiel solution) vous devez le mettre à niveau.

Pourquoi? CUDA runtime utilisant certaines fonctionnalités du pilote le plus récent, celui que vous possédez ne prend pas en charge.