virtuelle Maschine mit dedizierter GPU - ist das möglich? Private GPU Cloud

8

Dies wird auch als Cloud-GPU bezeichnet.

Ich möchte einen VM-Host (VMware oder Windows - oder einen anderen?) Mit 8 GPUs erstellen, und die VM-Clients können die GPUs nach Bedarf verwenden. Es kann entweder sein, dass jede VM eine eigene GPU hat oder dass sich die GPUs in einer Warteschlange / einem Bucket befinden - und dass Clients sie nach Bedarf verwenden.

  • Ist es heute möglich?
  • Ist es mit VMware oder Windows möglich?
  • Gibt es eine andere Lösung, die dies bieten kann?

Es gibt einige Websites, die dies anbieten. Ich möchte dies intern.

Saariko
quelle
1
Ich habe noch nie von einer solchen Lösung gehört und angesichts der extrem schlechten 3D-Unterstützung in allen Hypervisoren bezweifle ich, dass es sie heute gibt.
Der Hochstapler
Was haben Sie mit diesen GPUs vor? Berechnung (CUDA / GPGPU / ...) oder Grafik? (Ich nehme an, es ist das erstere)
Renan
1
Unsere Software berechnet mithilfe der GPU das 3D-Rendering von Stoffen in Echtzeit. Wenn unser Service online geht, müssen wir die Nachfrage auch in Echtzeit multiplizieren und beantworten können. Derzeit suchen wir nach Inhouse-Entwicklern. sowie bei Bedarf zu lernen und zu brennen.
Saariko
Was wäre das Ereignis, das den VM-Host wissen lassen würde, dass einem Gast eine GPU zugewiesen werden muss? Ich kann mir in Xen einen Weg vorstellen, wie Sie eine VM dazu bringen könnten, eine Anfrage an den Host zu senden, wodurch ein Skript ausgeführt werden könnte, das einem Gast eine GPU zuweist, aber ich stelle mir vor, dass Sie die virtuelle GPU von Anfang an benötigen Wenn es Fenster wären?
Paul
2
Wenn Sie mit einer GPU pro VM zufrieden sind, können Sie Xen mit Sicherheit verwenden - Sie weisen den GPU-PCI-Steckplatz einfach einer VM zu. Sie benötigen einen Prozessor und ein Motherboard, die VT-d (zusätzlich zu VT-x) unterstützen, wenn Sie Windows in den Gästen verwenden. Dies wird als PCI-Passthrough bezeichnet und übergibt den PCI-Steckplatz vollständig an den Gast. Ich bin mit den anderen Hypervisoren nicht vertraut, um zu wissen, ob sie dies auch können.
Paul

Antworten:

4

Vielleicht möchten Sie einen Blick auf Xen werfen. Es unterstützt VGA-Passthrough, wenn Ihre Hardware VT-d unterstützt. ZB Einrichten eines Xen-Grafikkarten-Pass-Through .

Wenn Sie jedoch CUDA, OpenCL usw. verwenden möchten (dies ist, wie ich annehme, da es sich um eine "GPU-Cloud" handelt), handelt es sich um ein sehr großes Problem. Siehe diese Diskussionen:

Renan
quelle
Vielen Dank, wir haben die CUDA vorerst fallen lassen, auch wenn wir damit sehr vertraut sind. Wenn Sie möchten, finden Sie hier unsere Demoseite 3dvirtualclothing.optitex.com/# ! Bitte beachten Sie, dass die Elemente hier vorgebacken sind - dies sind Bilder eines 3D-Objekts im Hintergrund -. In Zukunft können Sie den Dummy ändern und Ihre Passform erhalten. 3dvirtualmodel.optitex.com ist das sich ändernde Frontend
Saariko
Hinweis: Die virtuelle Modellwebsite ist eine Echtzeitberechnung des Mannequins, das ein 3D-Objekt erzeugt.
Saariko
1

Nun, Server 2008 R2 unterstützt RemoteFX , das ist a technology...that is designed to improve the visual experience of the Remote Desktop Protocol.

Der Server benötigt mindestens eine dedizierte Grafikkarte (eine Karte kann bis zu 12 Computer unterstützen).

Es ist eine interessante Idee, die ich persönlich noch nicht verwendet habe, obwohl sie sicherlich auf meiner Liste "zum Anschauen" steht.

tombull89
quelle