Удаленная отладка Nvidia Nsight Eclipse edition с конфигурацией удаленного запуска C/C++

У меня есть сервер (Ubuntu server 12.04 LTS - без графического интерфейса) с установленным графическим процессором с поддержкой CUDA и настольный компьютер с Linux (Fedora 18) без графического процессора CUDA. Я хотел бы разработать свой код на своем настольном компьютере и скомпилировать, а затем отладить его на моем удаленном сервере.

Для этого я планирую использовать версию Nsight 5 Eclipse с подключаемым модулем удаленного запуска C/C++ (как в этом примере http://wiki.eclipse.org/CDT/User/FAQ#How_do_I_debug_a_remote_application.3F). Однако даже со всеми необходимыми подключаемыми модулями (удаленный запуск C/C++, RSE), установленными в Nsight, у меня нет выбора «Удаленное приложение C/C++» в доступной конфигурации отладки моего проекта.

Является ли это ограничением среды разработки Nsight Eclipse или я упустил что-то важное?


person Namux    schedule 28.03.2013    source источник
comment
Вы можете подключиться через SSH x-forwarding (ssh -X или ssh -Y) с рабочего стола Linux на свой сервер, затем запустить nsight на сервере и таким образом удаленно отлаживать/профилировать/разрабатывать свое приложение. Я почти уверен, что то, что вы здесь описываете, не поддерживается в nsight EE.   -  person Robert Crovella    schedule 28.03.2013
comment
Обратите внимание, что Nsight EE 5.5 теперь доступен для зарегистрированных разработчиков CUDA как часть CUDA Toolkit 5.5 RC. Он поддерживает удаленную отладку (Toolkit 5.5 должен быть установлен на обоих концах - клиенте и сервере)   -  person Eugene    schedule 14.06.2013


Ответы (1)


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. Он включает поддержку удаленной отладки.

person Eugene    schedule 28.03.2013