У меня ESXi 4.1 работает на оборудовании, которое может работать с 4 16-полосными картами PCI-e. Я хотел бы иметь доступ к базовому оборудованию с виртуальной машины Linux для запуска некоторых программ CUDA.
Пока все, что я вижу изнутри Linux VM, - это стандартная видеокарта VMware. Я установил инструменты VMware и lspci
все еще дает мне то же самое VGA compatible controller: VMware SVGA II Adapter.
Возможно ли вообще получить доступ к устройствам CUDA из гостевой виртуальной машины?
Если ваша система полностью совместима с AMD-Vi или VT-d, вы должны иметь возможность войти в дополнительные настройки хоста и «передать» устройства на данную виртуальную машину. Это не обязательно будет работать или быть стабильным, но действительно работает для довольно большого количества комплектов, хотя это останавливает такие вещи, как vMotion / FT / HA, работающие должным образом, если это важно для вас. Я бы сказал, попробуйте, но если это не сработает, значит, не получится.
редактировать - вот где посмотреть;
Итак, это хост / Конфигурация, Дополнительные настройки, затем выберите «Настроить сквозную передачу» - оттуда вы сами по себе, поскольку я не делал этого с графическим процессором.
У нас есть несколько серверов ESXi в университете. Мне не удалось передать через графический процессор на виртуальную машину (Windows, Linux) для запуска программы CUDA. Если вы хотите использовать графический процессор на одной или нескольких виртуальных машинах, обратите внимание на NVIDIA Grid. Для получения дополнительной информации просмотрите: