Как мне запустить приложение CUDA в Visual Studio 2010?

Прямой вопрос: Как мне создать простой проект CUDA hello world в Visual Studio 2010?

Предыстория: Я написаны ядра CUDA. Я' m хорошо знаком с файлами .vcproj из Visual Studio 2005 - несколько подправил вручную. В VS 2005, если я хочу создать ядро ​​CUDA, я добавляю настраиваемое правило сборки, а затем явно определяю вызов nvcc для сборки файлов.

Я перешел на Win 7 и VS 2010, потому что я действительно хочу попробовать вне nSight. У меня установлен nSight 1.5. Но здесь я полностью потерялся. Если я продолжу, как раньше, nvcc сообщит, что поддерживает только msvc 8.0 и 9.0. Но на веб-сайте четко указано, что он поддерживает VS 2010.

Я где-то читал, что мне также нужно установить VS 2008 (msvc 9.0) - честное слово. Сделаю это сейчас.

Но я предполагаю, что, по крайней мере, часть моих проблем проистекает из спецификаций собственных специализированных инструментов сборки. Несколько веб-сайтов говорят о добавлении файла * .rules в сборку, но я Я понял, что это применимо только к VS 2008. В разделе «Настройка сборки» я вижу CUDA 3.1 и 3.2, но когда я добавляю ядра в проект, они не собираются. Другой веб-сайт заявляет, что ключ состоит из трех файлов: Cuda.props Cuda.xml Cuda.targets , но не говорит, как и куда добавить эти файлы - или, скорее, я Рискну поспорить, что я просто не понимаю примечаний, упомянутых на веб-сайте.

Итак, кто-нибудь знает, как создать простой проект в VS 2010, который строит ядро ​​CUDA - с помощью установки nSight 1.5 или файл NvCudaRuntimeApi.v3.2.rules, который поставляется с CUDA 3.2 RC?

Заранее благодарим! Я бы предложил награду, но у меня всего 65 баллов.

23
задан Community 23 May 2017 в 11:45
поделиться