2013-07-28 3 views
5

Я задаю это как вопрос программирования и окружающей среды. Можете ли вы протестировать/запрограммировать CUDA на виртуальной машине, обратившись к физической карте GPU?Можете ли вы программировать/тестировать CUDA на виртуальной машине?

Я покупаю новую (действительно приятную систему), чтобы частично экспериментировать с основным программированием CUDA. Процессором будет Intel i7-4770, который поддерживает VT-d (прямой ввод-вывод IO) ИЛИ i7-4770K, которого нет. Поддерживает ли поддержка VT-d доступ к карте GPU от виртуальных машин? (Я смотрел на Intel, материнские платы mfg. Сайты и документы на виртуальных машинах, но не видел ответа на этот вопрос.)

Я планирую запустить Linux в качестве базовой операционной системы в новом окне разработки с виртуальными машинами (вероятно, через QEMU/KVM) для тестирования программного обеспечения в других средах, таких как Windows и Mac OS. Другими словами, я бы сделал основную разработку на ящике Linux, а затем мне нужно было протестировать виртуальную машину, работающую в одном окне.

Но смогут ли операционные системы VM получить доступ к плате GPU для тестирования/разработки?

[Первый спросил июля 2013]

ответ

1

Это зависит от того, что NVIDIA карты вы используете. См. Например: (это касается Xen) http://wiki.xen.org/wiki/XenVGAPassthroughTestedAdapters#Nvidia_display_adapters

Короткий ответ: вам, вероятно, придется полагаться на изменение потребительской карточки, поскольку они ссылаются выше как «австралийский сумасшедший парень».

+0

Спасибо. Я работал над этим с KVM (QEMU). Я не смог получить сквозной доступ к работе с помощью KVM. Одной из проблем может стать поддержка материнских плат в KVM. Поддержка VT-d требует довольно сложной комбинации поддержки: процессора, материнской платы, BIOS и среды виртуализации. Кажется, что KVM требует выделенного IRQ для сквозного ресурса (CUDA-карты). Я продолжаю работать над этим, чтобы узнать, смогу ли я получить сквозной доступ к работе. Благодарим вас за полезные ссылки. – SaB

+0

Привет, оба. Любые новости об этом? Я тоже хотел бы получить CUDA на машине QEMU. –

Смежные вопросы