Как запустить CUDA без графического процессора, используя программную реализацию? - PullRequest
8 голосов
/ 18 ноября 2009

В моем ноутбуке нет видеокарт nVidia, и я хочу работать на CUDA. На веб-сайте говорится, что CUDA можно использовать в режиме эмуляции и на оборудовании, отличном от CUDA. Но когда я попытался установить драйверы CUDA, загруженные с их веб-сайта, выдается сообщение об ошибке «Программа установки nvidia не может найти драйверы, совместимые с вашим текущим оборудованием. Программа установки завершит работу».

Также, когда я пытался запустить примеры кодов из SDK в Visual Studio 2008, я получаю сообщение об ошибке, что файл .obj не найден.

Ответы [ 3 ]

11 голосов
/ 18 августа 2010

Самый простой способ начать разработку GPU - это приобрести дешевый (например, GTX285) GPU и настольный компьютер (очевидно, поскольку вы не можете заменить GPU на своем ноутбуке).

Существует несколько исследовательских проектов, направленных на то, чтобы ядра CUDA работали эффективно как на процессорах, так и на FPGA (Google wen mei hwu и посмотрите его исследовательские проекты), однако если вы хотите изучать CUDA, это не так. для вас, как было сказано выше, самый простой способ - приобрести дешевое оборудование.

6 голосов
/ 19 ноября 2009

Вы скачали инструментарий CUDA? Вам нужно будет загрузить инструментарий (который включает в себя компилятор и библиотеку времени выполнения) и SDK. При создании примеров SDK обязательно измените конфигурацию на «EmuDebug» или «EmuRelease».

2 голосов
/ 21 февраля 2016

В настоящее время у нас есть OpenCL. Он работает практически на любом оборудовании, которое вы можете иметь: процессоры, графические процессоры (nvidia или amd), APU, FPGA и т. Д.

(я пришел сюда в поисках компиляции CUDA на оборудовании, отличном от nvidia - для целей сравнения с OpenCL - но, видимо, он все еще работает только на nvidia. Sad: /).

...