Как указать использование NVIDIA CUDA nvcc 4.1 вместо 4.0? - PullRequest
0 голосов
/ 18 февраля 2012

VS2010 по-прежнему компилируется с nvcc 4.0 после установки, а GPU Computing SDK 4.1 и CUDA Toolkit 4.1 доступны NVIDIA CUDA Toolkit 4.1 (64bit) .Обратите внимание, что я решил установить функцию интеграции с Visual Studio из установщика инструментария CUDA.Затем я вручную выполняю действия, описанные в

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1\extras\visual_studio_integration

. Я попытался удалить 4.1, а затем удалить 4.0, а затем переустановить 4.1.Как ни странно, даже после сообщения об успешном удалении 4.0 каталог

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.0

продолжает существовать параллельно с

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.1

Обратите внимание, что ранее я имел хороший успех с использованием инструментария 4.0.(На самом деле, поскольку он не полностью удален, я все еще компилирую с 4.0 без ошибок.)

Я попытался загрузить и установить 32-битный CUDA Toolkit 4.1 и GPU Computing SDK 4.1, но они жалуются, что версияуже установлено.Я проверил, и 64-битный инструментарий включает в себя как 32-битные, так и 64-битные библиотеки DLL и библиотеки-заглушки.

Я прочитал примечания к выпуску, Руководство по началу работы , MSBuildExtensions.README.txt и NvCudaRules.README.txt.Я выполнил рекурсивный grep в каталоге VC, ища nvcc, и нашел только правила сборки, которые я добавил вручную для файлов README.

Ответы [ 2 ]

1 голос
/ 18 февраля 2012

Вы установили NSight ?Он предназначен для дополнительного профилирования и отладки, а также для дальнейшей интеграции CUDA с Visual Studio.После установки вы можете выбрать настройки сборки в своем проекте (щелкните правой кнопкой мыши на имени проекта -> Настройки сборки) и выберите CUDA 4.1.

0 голосов
/ 18 февраля 2012

Измените переменные среды, чтобы они указывали на 4.1?

См. Панель управления-> Система-> Дополнительно-> Среда изменения

...