простое выполнение CUDA-программ без аппаратного обеспечения с использованием графических процессоров NVIDIA, использующих SDK 4.0 и Microsoft VC ++ 2010 express - PullRequest
3 голосов
/ 07 декабря 2011

Я новичок в вычислениях на GPU, но где-то я читал, что можно выполнить программу CUDA без карты GPU, используя симулятор / эмулятор. Я установил NVIDIA GPU Computing SDK 4.0 и Visual C ++ 2010 Express в Windows Vista. Я хотел бы знать:

  • Возможно ли или нет запускать код CUDA без графического процессора, используя NVIDA Computing SDK 4.0 и Visual C ++ 2010 express?

  • Почему я получаю следующую ошибку при попытке выполнить пример программы, которую я имею:

    ------ Build started: Project: example1, Configuration: Debug Win32 ------ 
    1>  '"\nvcc.exe"' is not recognized as an internal or external command, 
    1>  operable program or batch file. 
    1>  Performing Custom Build Tools 
    1> C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5):
    error MSB6006: "cmd.exe" exited with code 9009.
    

Я не уверен, установил ли я все необходимое программное обеспечение, требуется ли что-то еще, или мне нужно использовать другую версию продукта.

1 Ответ

2 голосов
/ 07 декабря 2011

Вам необходимо установить NVIDA CUDA Toolkit 4.0, который предоставляет вам компилятор nvcc, все заголовки и библиотеки, необходимые для создания программы CUDA.

CUDA Toolkit можно найти здесь CUDA Toolkit 4.0

Насколько я знаю, режим эмуляции больше не поддерживается в версиях CUDA> = 3.0, если яЯ не прав, кто-то может исправить меня в этой теме.Для запуска программы CUDA вам потребуется устройство с поддержкой CUDA.

...