GPGPU / CUDA в KVM или Xen

8

Мы хотели бы включить прямой доступ к графическим процессорам с поддержкой CUDA в KVM или Xen (или Citrix Xenserver). В частности, мы хотим использовать пропускную способность PCI для доступа к модулю NVIDIA Tesla S2050, который состоит из 4 устройств Tesla C2050. Я знаю, что Xenserver 5.6 поддерживает графические процессоры SLI с несколькими ОС, но я понимаю, что C2050 не являются устройствами SLI Multi-OS. Я бы предпочел избегать RPC-подобных решений из-за проблем с производительностью и техническим обслуживанием, с которыми я столкнулся.

Amazon EC2 предлагает виртуальные машины Xen с графическими процессорами Tesla M2050, которые, на мой взгляд, очень похожи на наши C2050, поэтому кажется, что то, что я хотел бы сделать, должно быть возможным. Кто-нибудь успешно передавал не-SLI Multi-OS GPU в Linux VM из KVM или Xen и успешно запускал приложение CUDA? Если да, какое решение для виртуализации вы использовали и какой графический процессор использовался?

jwalters
источник
Я знаю, что это не прямой ответ, но я пробовал использовать Nvidia серии 200 с ESXi 4.1 и ничего не получил. Даже при том, что проход был настроен на правильные адреса PCI, гости не могли получить доступ к устройствам с доступом к программам CUDA.
Марцин

Ответы:

1

Решает ли XenServer Boston эту проблему?

http://blogs.citrix.com/2011/05/18/xenserver-boston-beta-program/

С выпуском Boston физический графический процессор может быть назначен виртуальной машине, поэтому приложения, работающие в гостевой системе, могут использовать инструкции графического процессора («переход от графического процессора»). Это обеспечивает значительные преимущества TCO для технологии XenDesktop HDX 3D Pro, используемой для доставки САПР и других графических приложений через виртуальные рабочие столы.

portforwardpodcast
источник