Может ли ESXi передавать видеокарту в виртуальную машину для выполнения CUDA?

У меня ESXi 4.1, работающий на оборудовании, которое может работать с 4 16-канальными картами PCI-e. Я хотел бы получить доступ к базовому оборудованию с виртуальной машины Linux, чтобы запускать некоторые программы CUDA.

Пока что все, что я могу видеть изнутри Linux VM, это общая видеокарта VMware. Я установил инструменты VMware и lspci до сих пор дает мне то же самое VGA compatible controller: VMware SVGA II Adapter.

Можно ли вообще получить доступ к устройствам CUDA с гостевой виртуальной машины?

2 ответа

Решение

Если ваша система полностью совместима с AMD-Vi или VT-d, тогда вы сможете перейти в предварительные настройки хоста и "пропустить" устройство / устройства к данной виртуальной машине. Это не обязательно сработает или будет стабильным, но работает для довольно большого количества комплектов, хотя это останавливает работу таких вещей, как vMotion/FT/HA, если это важно для вас. Я бы сказал, попробуйте, но если это не сработает, ну, это не сработает нормально.

редактировать - вот где искать;

введите описание здесь

Так что это хост / Конфигурация, Расширенные настройки, затем выберите "Настроить передачу" - оттуда вы по своему усмотрению, хотя я этого не делал с графическим процессором.

Мы используем несколько серверов ESXi в университете. Я не смог пройти через графический процессор к виртуальной машине (Windows, Linux) для запуска программы CUDA. Если вы хотите использовать / использовать графический процессор в одной или нескольких виртуальных машинах, взгляните на NVIDIA Grid. Для получения дополнительной информации, пожалуйста, просмотрите:

Другие вопросы по тегам