Шаблон проекта для архитектуры CUDA в Microsoft Visual Studio 2008

В интегрированной среде разработки Microsoft Visual Studio 2008 есть множество стандартных шаблонов нового проекта на Visual C++. Но при использовании такого инструмента для параллельного программирования как NVidia CUDA Toolkit 5.0 (без всяких дополнений) приходится каждый новый CUDA-проект на C++ настраивать вручную.

К счастью, рутинная процедура настройки автоматизируется после установки бесплатного CUDA VS Wizard 2.9 и внести в него небольшие исправления, перечисленные ниже.За несколько кликов можно создать пустой CUDA-проект, который успешно компилируется в конфигурации Win32. Чтобы компилировать его в конфигурации x64 (п. 2), а также для чисто «косметических» эффектов (пп. 3 и 4), выполните следующие шаги.

1. Найдите инсталляционную папку среды, например, C:/Program Files (x86)/Microsoft Visual Studio 9.0. Далее она обозначается как $(VSInstallDir).

2. Откройте в текстовом редакторе файл $(VSInstallDir)/VC/VCWizards/CUDA/CUDAWinApp/Scripts/1033/default.js. Найдите все вхождения пути «$(CUDA_PATH)\lib» и замените их на «$(CUDA_PATH)/lib/$(PlatformName);».

3. Добавьте строку «CUDAWinApp.vsz| |CUDAWinApp|1|A sample CUDA application.| |6777| |CUDAWinApp» в текстовый файл $(VSInstallDir)/VC/vcprojects/vc.vsdir.

4. В файле $(VSInstallDir)/VC/vcprojects/CUDA/CUDAWinApp.vsdir исправьте текст подсказки «TODO: Wizard Description.» на «A sample CUDA application.».