виртуальная машина с выделенным графическим процессором - это возможно? Частное графическое облако


8

Это также называется облачным GPU.

Я хочу создать хост виртуальной машины (VMware или Windows - или другой?), В котором будет 8 графических процессоров, и клиенты виртуальных машин смогут использовать графические процессоры по мере необходимости. Может случиться так, что каждая виртуальная машина имеет свой собственный графический процессор, или что графические процессоры находятся в очереди / сегменте - и клиенты используют их по мере необходимости.

  • Возможно ли это сегодня?
  • Это возможно с VMware или Windows?
  • Есть ли другое решение, способное обеспечить это?

Есть несколько веб-сайтов, которые предлагают это, я хочу это на месте.


1
Я никогда не слышал о подобном решении и, учитывая крайне плохую поддержку 3D во всех гипервизорах, сомневаюсь, что оно существует сегодня.
Der Hochstapler

Что вы собираетесь делать с этими графическими процессорами? Вычисления (CUDA / GPGPU / ...) или графика? (Я предполагаю, что это первое)
Ренан

1
Наше программное обеспечение использует графический процессор для расчета 3D-рендеринга одежды в режиме реального времени. Поскольку наш сервис работает в режиме онлайн, нам нужен способ умножения и удовлетворения спроса в режиме реального времени. В настоящее время мы ищем внутренний разработчик. а также учиться и сжигать при необходимости.
Саарико

Что будет событием, которое сообщит хосту vm, что гостю нужен назначенный графический процессор? Я могу представить себе способ в Xen, где вы могли бы заставить ВМ отправить запрос на хост, который мог бы запустить скрипт, который назначил бы gpu гостю, но я представляю, что вам нужен виртуальный gpu, присутствующий с самого начала если это были окна?
Пол

2
Если вы довольны графическим процессором для каждой виртуальной машины, тогда вы наверняка могли бы использовать Xen - вы просто назначаете виртуальный слот для графического процессора. Вам нужен процессор и материнская плата с поддержкой VT-d (в дополнение к VT-x), если вы используете Windows в гостевой системе. Это называется pci-passthrough и полностью передает гостевой компьютер слот pci. Я не знаком с другими гипервизорами, чтобы знать, могут ли они сделать это тоже.
Пол

Ответы:


4

Возможно, вы захотите взглянуть на Xen, он поддерживает VGA passthrough, если ваше оборудование поддерживает VT-d. Например, настройка сквозной графической карты Xen .

Однако, если вы хотите использовать CUDA, OpenCL и т. Д. (Это то, что я предполагаю, поскольку вы говорите о «облаке GPU»), вы смотрите на очень большую проблему. Смотрите эти обсуждения:


Спасибо, мы отказались от CUDA на данный момент, даже если мы очень хорошо с ней знакомы. если хотите, вот наш демонстрационный сайт 3dvirtualclothing.optitex.com/# ! пожалуйста, обратите внимание, что элементы здесь предварительно запечены - это изображения трехмерного объекта на заднем плане - в будущем вы сможете изменить манекен и привести себя в форму. 3dvirtualmodel.optitex.com - это изменяющийся фронт
Saariko

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

1

Хорошо, Server 2008 R2 поддерживает RemoteFX , который есть a technology...that is designed to improve the visual experience of the Remote Desktop Protocol.

Серверу требуется как минимум одна выделенная графическая карта (одна карта может поддерживать до 12 машин).

Это интересная идея, которой я лично еще не воспользовался, хотя она, безусловно, есть в моем списке «посмотреть».

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.