У меня есть сервер (Ubuntu server 12.04 LTS — без графического интерфейса) с установленным графическим процессором с поддержкой CUDA и настольный компьютер Linux (Fedora 18) без графического процессора CUDA. Я хотел бы разработать свой код на настольном компьютере и скомпилировать, а затем отладить его на удаленном сервере.
Для этого я планирую использовать Nsight 5 Eclipse Edition с плагином для удаленного запуска C / C ++ (как в этом примере http://wiki.eclipse.org/CDT/User/FAQ#How_do_I_debug_a_remote_application.3F). Однако даже при наличии всех необходимых плагинов (C / C ++ Remote Launch, RSE), установленных в Nsight, у меня нет выбора «C / C ++ Remote Application» в доступной конфигурации отладки моего проекта.
Это ограничение Nsight Eclipse IDE или я что-то упускаю здесь?
Nsight 5.0 не поддерживает удаленную отладку — для этого требуется специальное программное обеспечение сервера cuda-gdb. Удаленная отладка cuda-gdbserver и Nsight EE будет выпущена как часть инструментария CUDA 5.5 (на прошлой неделе мы продемонстрировали CUDA Toolkit 5.5 на GTC и прилагаем все усилия, чтобы выпустить его как можно скорее).
Обратите внимание, что наш интерфейс подключения к удаленному отладчику будет немного отличаться и не потребует установки дополнительных модулей Eclipse отдельно.
Обновить: CUDA Toolkit 5.5 RC (который включает в себя Nsight EE 5.5) доступен для загрузки для зарегистрированных разработчиков CUDA. Включает поддержку удаленной отладки.
Других решений пока нет …