Я хочу отладить код CUDA на удаленном сервере. Мое оборудование выглядит следующим образом:
Pc: Ubuntu 16.04
,CUDA 8.0.61
,nvcc v8.0.61
,Geforce MX150 and integrated graphics
Сервер: Ubuntu 14.04
,CUDA 8.0.61
,nvcc v8.0.61
,Tesla P100-PCIE*2
Я установил Nsight Eclipse Edition 7.5
на свой компьютер. Я хочу использовать функцию удаленной отладки, чтобы я мог использовать окно визуальной отладки на моем компьютере и удаленном gdbserver, но я столкнулся с некоторыми проблемами.
Когда я настраиваю удаленную отладку, чтобы попытаться подключиться к удаленному серверу, из соединения возвращается Connection timed out
.
Не знаю, связано ли это с портом. Когда я захожу на сервер, это выглядит так:
SSH -P 50034 [email protected]
При настройке соединения я заметил, что порт 2345, кажется, используется, поэтому я не знаю, есть ли конфликт. Страница настройки выглядит так:
До сих пор я пробовал следующее:
- Переустановите Nsight Eclipse Edition и отладьте образец кода на сервере в командной строке, которая работает правильно.
- На некоторых форумах упоминается, что порт 2345 должен быть открыт, AFAIK, вы можете использовать этот порт, если он не занят при запросе, но я не уверен в этом.
- Учитывая, что сервер имеет определенные ограничения на IP-адрес посетителя, поэтому я несколько раз пытался изменить сеть, но в конце концов это не удалось.
Есть идеи?