2011-01-17 11 views
1

J'ai installé CUDA Toolkit 3.2, CUDA SDK et MS Visual Studio 2008 (pas nécessairement dans cet ordre) sur mon Windows 7 qui ne possède pas de carte graphique nvidia. Mais quand j'essaye d'exécuter mon code CUDA, les mots-clés CUDA ne sont pas identifiés. Je suis un débutant. SVP dites-moi ce que je fais mal ici.Installation de CUDA sous Windows

Merci

+0

Pouvez-vous clarifier - avez-vous des problèmes de construction ou de fonctionnement? – Tom

Répondre

0

Si vous n'avez pas de carte NVIDIA, vous pouvez toujours utiliser l'émulateur, mais vous devez installer le SDK et la boîte à outils. Essayez de résoudre votre problème en ajoutant dans vos paramètres de projet Visual Studio le chemin d'inclusion et de bibliothèque de CUDA.

+0

Salut, J'ai dw-ed le toolkit, SDK et les a installés. Et j'ai également inclus le fichier rules et spécifié dans des répertoires de bibliothèque supplémentaires: $ (CUDA_LIB_PATH); ../../ common/lib – svk

+0

L'émulation était obsolète depuis longtemps et n'est plus supportée. – Tom

+0

D'accord, désolé je ne le savais pas. Je travaillais avec l'ancienne version. –

0

CUDA est pris en charge uniquement sur les machines avec des cartes vidéo nVidia. C'est probablement un problème.

En outre, vous devez installer des pilotes (développeurs ou autres) suffisamment récents pour prendre en charge la version CUDA Toolkit. Troisièmement, que voulez-vous dire par les mots-clés ne sont pas identifiés? Voulez-vous dire qu'il n'y a pas de coloration syntaxique dans votre IDE? Si oui, essayez [ceci] [1] http://codereflect.com/2008/09/04/how-to-enable-syntax-highlighting-for-cuda-files-in-visual-studio-2005/

+0

OK, j'ai installé MS VS 2008, CUDA Toolkit 3.2, CUDA SDK et le pilote trouvé sur cette page http://developer.nvidia.com/object/cuda_3_2_downloads.html Mais je ne suis pas en mesure d'installer le pilote depuis un graphique compatible le matériel est introuvable. Mais n'est-ce pas là tout l'intérêt de l'utiliser en mode émulateur? – svk

1

Construisez-vous en utilisant nvcc? Si ce n'est pas le cas, Visual C++ s'interrompra avec la syntaxe spécifique à CUDA.

+0

Non. Je reconstruis le projet et le dirige. Je n'utilise pas nvcc. Devrais-je ? Fondamentalement, je choisis C++ "projet vide" et faire FileName.cu Mais la syntaxe n'est pas mise en évidence. – svk

1

Vous devriez pouvoir créer les exemples de SDK avec votre configuration, mais vous ne pourrez pas exécuter car vous n'avez pas de GPU compatible CUDA. Emulation non prises en charge, de sorte que vous avez plus de deux options disponibles:

Découvrez this stackoverflow post pour les détails de la coloration syntaxique et plus dans VS2008. Incidemment, si vous avez installé le Toolkit avant VS2008, les fichiers de règles n'auront pas été copiés dans les répertoires VS (clairement, puisqu'ils n'existaient pas). Vous pouvez les trouver et les instructions dans la boîte à outils CUDA dans le répertoire extras.

1

Si vous essayez d'exécuter des programmes cuda sur des machines non gpu, je vous suggère d'essayer mCUDA. Il n'a pas besoin de GPU ou de carte graphique pour l'exécution de CUDA.

1

L'installation d'outils de développement CUDA sur un système exécutant la version appropriée

 Vérifiez que le système a un GPU compatible CUDA et une version prise en charge du système d'exploitation.

Many [NVIDIA products today contain CUDA‐enabled GPUs][1]. These include: 

      NVIDIA GeForce® 8, 9, 200, and 400 series GPUs 

      NVIDIA Tesla™ computing solutions 

      Many of the NVIDIA Quadro® products 

 Vérifiez le pilote NVIDIA et le logiciel CUDA.

 Mettez à jour le pilote NVIDIA.

 Installez le logiciel CUDA.

 Vérifiez que le logiciel CUDA de la liaison avec VS2008/VS2010

Pour cela, vous pouvez consulter mon blog aussi http://hemprasad.wordpress.com/2012/10/12/cuda-installation-on-vs-2010/


Testez votre installation en compilant et en exécutant l'un des exemples de programmes dans le Logiciel CUDA pour valider que le matériel et le logiciel fonctionnent correctement et communiquent entre eux.