GPGPU / CUDA in KVM oder Xen

8

Wir möchten den direkten Zugriff auf CUDA-fähige GPUs in KVM oder Xen (oder Citrix Xenserver) ermöglichen. Insbesondere möchten wir PCI-Passthrough verwenden, um auf eine NVIDIA Tesla S2050-Einheit zuzugreifen, die aus 4 Tesla C2050-Geräten besteht. Ich bin mir bewusst, dass Xenserver 5.6 SLI Multi-OS-fähige GPUs unterstützt, aber ich verstehe, dass die C2050 keine SLI Multi-OS-Geräte sind. Ich würde es vorziehen, RPC-ähnliche Lösungen aufgrund von Leistungs- und Wartungsproblemen zu vermeiden, die ich erlebt habe.

Amazon EC2 bietet Xen-VMs mit Tesla M2050-GPUs an, von denen ich glaube, dass sie unseren C2050s ziemlich ähnlich sind. Es scheint also möglich zu sein, was ich tun möchte. Hat jemand erfolgreich eine Nicht-SLI-Multi-OS-GPU von KVM oder Xen an Linux VM übergeben und eine CUDA-Anwendung erfolgreich ausgeführt? Wenn ja, welche Virtualisierungslösung haben Sie verwendet und welche GPU wurde verwendet?

Jwalters
quelle
Ich weiß, dass es keine direkte Antwort ist, aber ich habe versucht, ein Nvidia der 200er-Serie mit ESXi 4.1 zu verwenden, und bin nicht weitergekommen. Selbst wenn das Passthrough auf die richtigen PCI-Adressen eingestellt war, konnten die Gäste nicht mit den gewünschten CUDA-Programmen auf die Geräte zugreifen.
Marcin

Antworten:

1

Behebt XenServer Boston dieses Problem?

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

Mit der Boston-Version kann einer VM eine physische GPU zugewiesen werden, sodass die im Gast ausgeführten Anwendungen die GPU-Anweisungen nutzen können („GPU-Durchgang“). Dies bietet erhebliche TCO-Vorteile für die XenDesktop HDX 3D Pro-Technologie, die für die Bereitstellung von CAD- und anderen grafischen Anwendungen über virtuelle Desktops verwendet wird

portforwardpodcast
quelle
1

Anscheinend benötigen Sie nVidia VGX-Karten (Kepler) und Xen / Citrix.

Richard Żak
quelle