2016-10-25 1 views
-3

Pendant l'exécution du programme pour ajouter deux matrice simple que j'obtiens l'erreur suivanteMagma 2.0 Erreur: CUDA version du pilote est insuffisante pour la version d'exécution CUDA

CUDA runtime error: CUDA driver version is insufficient for CUDA runtime version (35) in magma_getdevice at interface_cuda/interface.cpp:547 Error: magmablasGetQueue requires magma_init() to be called first for MAGMA v1 compatability.

J'ai vérifié les autres programmes tels que le calcul de la matrice clairsemée ou valeurs propres fonctions travaillent mais ont des problèmes en ajoutant deux matrices. J'ai aussi utilisé magma_init() mentionné par erreur. En utilisant 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 usng la version 7.5 avec Cuda magma 2.0.

Si quelqu'un a une idée de l'erreur s'il vous plaît répondre, il serait vraiment utile pour moi de le résoudre.

Répondre

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.

CUDA driver version is insufficient for CUDA runtime version

C'est tout. Selon ce message, notre pilote CUDA est obsolète et (voici une solution cachée solution) vous devriez le mettre à niveau.

Pourquoi? Parce que le moteur d'exécution CUDA utilise certaines fonctionnalités du pilote plus récent, celui que vous avez ne prend pas en charge.

+0

Merci @ForceBru, je pense que j'ai mis à jour Cuda version 7.5, mais je pense que je n'ai pas vérifié le pilote Cuda. Je vais vérifier à nouveau et essayer de le mettre à jour grâce à. –