Драйверы для реализации vGPU (GPU over IP)?

Драйверы для реализации vGPU (GPU over IP)?

Иметь два компьютера: один дома(без графического процессора)- и другой(с графическим процессором nVidia CUDA)сдаются в аренду в центре обработки данных (облачные вычисления) или пылятся дома у друзей.

  1. Кто-нибудь разработал драйвер?позволяющая моему домашнему компьютеру использовать графический процессор удаленного компьютера через Интернет?

    Такой драйвер (назовем его «vGPU») позволит существующим приложениям CUDA использовать удаленный GPU как локальный GPU бесшовно (прозрачно – без изменений).

  2. Есть ли фундаментальная причина?почему он не может существовать?

  3. Масштабируемы ли существующие драйверы vGPU (если таковые имеются) для обработкинесколько серверов GPU?
  4. Задержкаэто не критично для моих приложений на базе графического процессора (ИИ, криптография, 3D-рендеринг, обработка видео), но было бы дополнительным бонусом, если бы задержка существующего решения была достаточной для поддержки приложений реального времени, таких как игры.

Я искал его несколько лет, прежде чем задал здесь этот вопрос.

решение1

Насколько мне известно, нет драйвера GPU over IP. Однако, если у вас есть целый физический компьютер в центре обработки данных, вы можете использовать удаленный рабочий стол.

В Windows есть встроенный Remote Desktop, а для Linux существует ряд программ для удаленного vnc. Вы можете подключиться к своему компьютеру через интернет, установить свое программное обеспечение и запустить его на удаленном компьютере с помощью GPU.

Однако, вы не можете напрямую добавить вычислительную мощность GPU к вашему ПК. Требования к пропускной способности просто слишком велики. Слоты PCI-e 1.0 x16 имеют пропускную способность 4 ГБ/с, а 2.0 — 8 ГБ/с, и это особенно сложно для игр. Вы можете транслировать видео 1080p через интернет о том, что происходит, но вам понадобится высокая скорость интернета, иначе оно будет отставать.

OpenCL или CUDA, возможно, смогут использовать более низкий уровень пропускной способности, поскольку графический процессор сможет тратить больше времени на каждое вычисление и меньше тратить на обмен данными.

Однако, поскольку для использования графического процессора его необходимо подключить к компьютеру, вы можете полностью запустить свое программное обеспечение на удаленном компьютере.

Связанный контент