Comment démarrer un nouveau projet CUDA dans Visual Studio 2008 ?
Introduction
Démarrer un nouveau projet CUDA dans Visual Studio 2008 implique de créer un projet et d'ajouter des fichiers .cu pour votre CUDA. code et liaison avec la bibliothèque d'exécution CUDA. Voici un guide détaillé étape par étape :
Utilisation du fichier NvCudaRuntimeApi.rules (CUDA Toolkit 3.2 et versions ultérieures)
-
Créer un nouveau project : Utilisez les assistants standard de Visual Studio pour créer un nouveau projet, tel qu'une console vide projet.
-
Ajoutez des fichiers .cu : Implémentez vos noyaux et wrappers CUDA dans des fichiers .cu et ajoutez-les à votre projet.
-
Ajoutez NvCudaRuntimeApi.rules : Faites un clic droit sur le projet, sélectionnez « Règles de construction personnalisées » et ajoutez le NvCudaRuntimeApi.rules
-
Lien avec le runtime CUDA : Faites un clic droit sur le projet, sélectionnez « Propriétés » et ajoutez cudart.lib au « Linker -> Entrée -> Dépendances supplémentaires. " Ajoutez également $(CUDA_PATH)lib$(PlatformName) aux « Répertoires de bibliothèques supplémentaires ».
-
Compilez et exécutez : Créez le projet pour compiler les fichiers .cu et liez-les dans le exécutable final.
Utilisation du fichier Cuda.rules (CUDA Toolkit 3.1 et versions antérieures)
-
Créer un nouveau projet : Comme auparavant, créez un nouveau projet à l'aide des assistants standard de Visual Studio.
-
Ajouter . fichiers cu : Créez des fichiers .cu pour votre code CUDA et incluez-les dans le projet.
-
Ajouter Cuda.rules : Faites un clic droit sur le projet, sélectionnez « Règles de construction personnalisées » et ajoutez le fichier Cuda.rules.
-
Lien avec le runtime CUDA : Cliquez avec le bouton droit sur le projet, sélectionnez "Propriétés" et ajoutez cudart.lib au "Linker -> Entrée -> Dépendances supplémentaires." Ajoutez également $(CUDA_LIB_PATH) aux « Répertoires de bibliothèques supplémentaires ».
-
Compilez et exécutez : Créez le projet pour compiler et lier le code CUDA.
Conseils supplémentaires :
- Modifiez la génération de code en utilisez le runtime C chargé statiquement (/MT) pour correspondre au runtime CUDA.
- Activez la coloration syntaxique pour les fichiers .cu à l'aide du fichier usertype.dat.
- Envisagez d'utiliser la prise en charge d'Intellisense avec l'entrée de registre appropriée .
- Évitez de compter sur Cutil, car il n'est pas pris en charge par NVIDIA et peut entraîner des problèmes. Au lieu de cela, lancez votre propre vérification des erreurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn