Comment puis-je commencer un CUDA application dans Visual Studio 2010?

Question directe: Comment puis-je créer un simple hello world CUDA projet dans visual studio 2010?

De fond: j'ai écrit les noyaux CUDA. Je suis intimement familier avec la .vcproj fichiers à partir de Visual Studio 2005 -- modifié plusieurs à la main. Dans VS 2005, si je veux construire un CUDA noyau, j'ai ajouter une règle de génération personnalisée, puis de définir de façon explicite les nvcc appel à construire les fichiers.

J'ai migré vers Win 7, et VS 2010 car j'ai vraiment envie d'essayer nSight. J'ai nSight 1.5 est installé. Mais c'est là où je suis totalement perdu. Si je procède comme avant, nvcc rapports qu'il ne supporte que msvc 8.0 & 9.0. Mais le site indique clairement qu'il prend en charge VS 2010.

J'ai lu quelque part d'autre que j'ai besoin de VS 2008 (msvc 9.0) également installé -- ma parole. Le faire maintenant.

Mais je suppose qu'au moins une partie de mes problèmes proviennent de la homegrown personnalisé créer des spécifications de l'outil. Plusieurs sites web parler de l'ajout d'un *.fichier de règles pour la construire, mais j'ai compris que c'est seulement applicable pour VS 2008. En vertu de Construire "Personnalisations" je vois CUDA 3.1 et 3.2, mais lorsque j'ajoute des amandes pour le projet, ils ne sont pas construits. Un autre site proclame que la clé est de trois fichiers: Cuda.accessoires Cuda.xml Cuda.objectifs, mais il ne dit pas comment et où pour ajouter ces fichiers, ou plutôt que je vais jouer que je ne comprends pas les notes référencées dans le site web.

Donc personne ne sait comment créer un projet simple dans VS 2010 qui construit une CUDA noyau -- utilisant le nSight 1.5 installation ou la NvCudaRuntimeApi.v3.2.fichier de règles qui est livré avec le CUDA 3.2 RC?

Merci d'avance! J'aimerais offrir une prime, mais je n'ai que 65 points au total.

  • Commentaire plutôt que de réponse car je ne sais pas si cela va aider. Vous pouvez trouver ce lien instructif: forums.nvidia.com/index.php?showtopic=161096
  • Je n'avais pas vu cela, mais j'ai hésité à appliquer le patch nSight 1.5 que ce patch a été mise à jour en Mai 2010. Quelqu'un a utilisé sur le nouveau RC?
InformationsquelleAutor M. Tibbits | 2010-09-23