Сервер отладки GPGPU CUDA

#cuda

#cuda

Вопрос:

У меня есть доступ к серверному компьютеру с 3 графическими процессорами с поддержкой CUDA, и я хотел бы использовать NVidia Parallel Nsight для удаленной отладки на компьютере. Это работает просто find.

Возможно ли теперь запустить другой сеанс отладки (возможно, другим разработчиком) на том же компьютере, но на другом GPGPU?

Возможно ли это сделать, если я использую gdb в Linux?

Спасибо, Криси

Ответ №1:

Криси, да, это возможно.

Однако этот случай / сценарий, о котором вы упомянули, еще не был активно протестирован внутри команды Nsight. Я попробовал это очень быстро в системе с аналогичной настройкой, о которой вы упомянули, и я смог одновременно отладить 2 разных экземпляра приложения CUDA (при условии, что каждое приложение запускается на другом уникальном устройстве, которое не подключено ни к какому выходному дисплею).

Стабильность этого не гарантируется. Из того, что я пробовал до сих пор, у меня это сработало, и теоретически это также должно работать, но были случаи, когда я испытывал вялое поведение в своей системе.

Для других разработчиков, которым интересно узнать больше об этом, пожалуйста, взгляните на: http://forums.nvidia.com/index.php?showtopic=201211