Шаблон проекта для архитектуры 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.».

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

  1. Из статьи не совсем понятно, что получит пользователь в результате таких действий. В описании сказано: "хорошо бы иметь соответствующий шаблон CUDA-проекта". Имеется в виду, что в конечном счете пользователь получит возможность создания по-умолчанию помимо целой серии обычных шаблонов, ещё и компилируемый пустой Cuda-проект?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>