Quels IDE ont un bon support pour la programmation avec CUDA?

Je commence à faire de la programmation avec CUDA C. Y a-t-il des IDE spécialement adaptés à la programmation?

J’utilise une machine Windows et un macbook personnel: D (mais je veux savoir ce que les gens utilisent dans linux et mac aussi)

J’ai utilisé CUDA 2.1 et VS2008 et je n’ai eu aucun problème. Assurez-vous simplement après avoir installé le toolkit et le SDK que vous procédez comme suit:

  • Ouvrez “Poste de travail” (ou explorateur, ou autre) et accédez à C: \ ProgramData \ NVIDIA Corporation \ NVIDIA CUDA SDK \ common
  • Double-cliquez sur cutil_vc90.sln (en supposant que vous utilisez CUDA 2.1 et VS2008); Lorsque la solution se charge, vous verrez un menu déroulant pour la configuration de la construction. Si vous êtes sur une plate-forme 64 bits, vous devez la changer de Win32 à x64.
  • Construire la solution
  • Retour en haut de la page – vous devriez voir le menu de configuration de la construction qui dit “Debug”. Modifiez-le en “Release” et générez à nouveau la solution.
  • Fermez Visual Studio.
  • De retour dans la fenêtre de l’explorateur, trouvez le fichier “paramgl_vc90.sln”. Double-cliquez dessus pour ouvrir cette solution.
  • Répétez le même processus de configuration et de construction que celui décrit ci-dessus, puis fermez Visual Studio.

À ce stade, vous devriez être en mesure de comstackr les projets SDK; Si vous utilisez VS2008, veillez à ouvrir les solutions se terminant par _vc90.sln. Encore une fois, si vous êtes sur x64, vous devez également vous assurer de définir la plate-forme de génération sur “x64” dans ce menu déroulant.

Si vous arrivez aussi loin et que vous êtes prêt à écrire vos propres projets, consultez le projet “template” fourni avec le SDK. Vous devriez être en mesure de faire une copie de cela et de l’utiliser pour vos propres affaires, avec les parameters du compilateur (pour CUDA, c’est-à-dire) déjà configurés.

il y a un fil sur nvidia pour cela aussi http://forums.nvidia.com/index.php?showtopic=91057

Nsight Visual Studio Edition est la meilleure façon de coder CUDA sous Windows. Avec la sortie de CUDA 5, vient également l’édition Nvidia Nsight Eclipse, avec les mêmes capacités de programmation mais avec l’EDI d’Eclipse. Nsight Eclipse Edition est disponible sur Linux et MacOS (mais pas Windows). Vous pouvez déjà l’essayer avec la version candidate CUDA 5 : http://developer.nvidia.com/cuda/cuda-toolkit

Dans Windows, vous pouvez utiliser la solution NVIDIA Parallel Nsight Visual Studio. Je pense qu’il n’y a pas de meilleure alternative pour le développement du GPU sous Windows. Et Linux + GPU development == SUX . Il y a eu quelques tentatives pour créer une dissortingbution Linux qui soit compatible avec le développement GPU, mais étant donné que ce sont les premières étapes vers cet objective, je n’attends pas trop de ce produit. (Ils ont aussi des liens brisés)

Sous Windows 7, j’utilise MSVS 10 avec le débogueur NVidia et Parallel Nsight intégré. J’ai un build multi-plateforme avec cmake. C’est si facile avec cmake. Sous Linux (j’utilise Fedora 16), je travaille dans QT Creator, car il s’intègre bien avec cmake et le débogueur (et a une meilleure apparence que les autres IMXO). Inder Linux, vous pouvez également joindre le débogueur NVidia.