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:
À 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.