2012-06-12 6 views
3

У меня есть DLL, которые содержат функцию CUDA (обработка изображений). Эта DLL составлена ​​с выпуском VISUAL STUDIO 2008 Express. Я называю эту DLL с LabVIEW.переносимость DLL с кодом CUDA

Эта DLL и LabVIEW VI разработаны на одном компьютере (офисе), и мне нужно запустить ту же программу на другом компьютере (в лаборатории).

Q1: Должен ли я установить инструментарий cuda или cuda SDK на компьютер в лаборатории? Q2: Должен ли я перекомпилировать DLL на компьютере в лаборатории или в DLL, полностью переносимы?

Благодаря

ответ

3
  1. Да, вы должны установить CUDA Toolkit и SDK, если вы используете какие-либо функции/упаковщики (например cudaSafeCall) из SDK. В общем SDK не является обязательным. Вам также нужен совместимый драйвер графического процессора NVIDIA, установленный на компьютере Lab.
  2. Вам не нужно перекомпилировать, если компьютер Lab и ваш компьютер имеют одну и ту же среду выполнения Microsoft Visual Studio, версию исполнения CUDA и компьютер Lab имеют устройство GPU с надлежащей вычислительной способностью, с которой был скомпилирован ваш код. Дополнительные сведения о совместимости кода CUDA см. В разделах 3.1.2 - 3.1.4 в Руководстве по программированию CUDA C.
+1

спасибо [CHAR CHAR] – user1281071

Смежные вопросы