Подтвердить что ты не робот

Как запустить код cuda с помощью удаленного рабочего стола?

Я подключаюсь к своему рабочему столу, у которого есть карта Nvidia (совместимая с CUDA) с использованием подключения к удаленному рабочему столу.

Я делаю это, потому что в настоящее время у меня нет монитора! Поэтому я временно использую свой ноутбук для подключения к своему рабочему столу и запускаю свой код CUDA.

Это означает, что удаленный рабочий стол не распознает карту Nvidia. cudaGetDeviceCount() возвращает очень большое число. У меня только 1 Nvidia 460 на моем ПК.

Как я могу решить эту проблему? Должен ли я использовать другое удаленное программное обеспечение?

4b9b3361

Ответ 1

Как сказано, вы не можете использовать удаленный рабочий стол.

Вместо этого вы можете использовать VNC-клиент, например Splashtop Remote Desktop, это бесплатно.

Ответ 2

Насколько я знаю, нет способа использовать cuda с удаленным рабочим столом.

Удаленный рабочий стол не позволяет получить доступ к вашей видеокарте. Он больше похож на визуальную удаленную оболочку. Удаленный рабочий стол просто говорит, какие элементы gui видны. Рендеринг выполняется на вашем ноутбуке.

Что-то вроде VNC или TeamViewer может работать, потому что VNC фактически отправляет то, что находится на экране.

Ответ 3

Вы можете использовать rCUDA.

http://www.gap.upv.es/rCUDA

Платформа rCUDA позволяет удаленно использовать CUDA-совместимые устройства.

rCUDA использует API сокета для связи между клиентами и серверами. Таким образом, он может быть полезен в трех разных средах: Кластеры. Уменьшить количество графических процессоров, установленных в высокопроизводительных кластерах. Это приводит к увеличению использования графических процессоров и экономии энергии, а также других связанных с ними сбережений, таких как затраты на приобретение, техническое обслуживание, пространство, охлаждение и т.д. Academia. В товарных сетях предлагается доступ к нескольким высокопроизводительным графическим процессорам одновременно со многими учениками. Виртуальные машины. Чтобы включить доступ к средствам CUDA на физическом компьютере.

Ответ 4

Я использую Windows Remote Desktop для подключения к экземплярам Amazon HPC. Я могу запустить код на основе CUDA без проблем. Таким образом, технически возможно получить доступ к GPU через подключение к удаленному рабочему столу Windows. Я не знаю, что делает Amazon по-другому.

Ответ 5

Вы можете установить драйвер Nvidia v353.06 и использовать CUDA через RDP. Он работает для меня и моего GTX 680 на Windows 7 x64.

Ответ 6

Если вы не используете Windows, SSH будет хорошим вариантом. Если вы используете IDE или хотите использовать мышь в текстовом редакторе, пересылка X11 по-прежнему поддерживается во время работы CUDA.

Ответ 7

Действительно, приложение Remote Desktop не позволяет вам вообще обращаться к графической карте, что сделано для соображений скорости: устройство, к которому вы подключены, не выполняет рендеринг, устройство, с которым вы подключаетесь (в вашем случай ноутбук) делает это. В результате программы CUDA неожиданно не видят устройства с поддержкой CUDA и возвращают всевозможные странные вещи. (Я обнаружил, что мои тестовые программы не всегда просто возвращают 0 для количества устройств, но всевозможные случайные данные, а также cudaGetDeviceProperties.

Идеальная, бесплатная, кросс-платформенная, и, на мой взгляд, гораздо лучшая альтернатива, которую я нашел, LogMeIn. С помощью этого приложения рендеринг выполняется на устройстве, к которому вы подключены, и в основном снимок экрана отправляется по сети в каждом кадре. Короче говоря: он работает так, как вы ожидали, что удаленный рабочий стол будет работать.

Ответ 8

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