macchina virtuale con GPU dedicata - è possibile? Cloud GPU privato


8

Questo è anche noto come GPU cloud.

Voglio costruire un host di macchine virtuali (VMware o windows - o altro?) Che avrà 8 GPU su di esso, e i client VM saranno in grado di utilizzare le GPU secondo necessità. Può essere che ogni VM abbia la propria GPU o che le GPU siano in coda / bucket e che i client le utilizzino secondo necessità.

  • È possibile oggi?
  • È possibile con VMware o Windows?
  • C'è un'altra soluzione in grado di fornire questo?

Ci sono alcuni siti web che offrono questo, lo voglio internamente.


1
Non ho mai sentito parlare di una soluzione come questa e dato il supporto 3D estremamente scarso in tutti gli hypervisor, dubito che esista oggi.
Der Hochstapler,

Cosa intendi fare con quelle GPU? Calcolo (CUDA / GPGPU / ...) o grafica? (Suppongo sia il primo)
Renan,

1
Il nostro software utilizza la GPU per calcolare il rendering dei tessuti 3D in tempo reale. Poiché il nostro servizio è online, abbiamo bisogno di un modo per moltiplicare e rispondere alla domanda anche in tempo reale. Attualmente, stiamo cercando in-house dev env. così come per imparare e bruciare quando necessario.
Saariko,

Quale sarebbe l'evento che farebbe sapere all'host VM che un guest aveva bisogno di una GPU assegnata? Posso immaginare un modo in Xen in cui potresti ottenere una VM per inviare una richiesta all'host, che potrebbe causare l'esecuzione di uno script che assegnerebbe una gpu a un guest, ma immagino che ti servisse la gpu virtuale presente dall'inizio se fosse windows?
Paolo,

2
Se sei soddisfatto di una GPU per VM, puoi sicuramente usare Xen: assegni semplicemente lo slot PCI GPU a una VM. È necessario un processore e una scheda madre che supportano VT-d (oltre a VT-x) se si utilizza Windows nei guest. Questo si chiama pci-passthrough e consegna interamente lo slot PCI all'ospite. Non ho familiarità con gli altri hypervisor per sapere se anche loro possono farlo.
Paul,

Risposte:


4

Potresti dare un'occhiata a Xen, supporta il passthrough VGA se il tuo hardware supporta VT-d. Ad esempio, l' installazione di una scheda grafica Xen pass-through .

Tuttavia, se vuoi usare CUDA, OpenCL ecc ... (questo è quello che presumo, dal momento che stai parlando di un "cloud GPU"), stai vedendo un grosso problema. Vedi quelle discussioni:


Grazie, abbiamo lasciato cadere CUDA per ora, anche se ne abbiamo molta familiarità. se vuoi, ecco il nostro sito demo 3dvirtualclothing.optitex.com/# ! si prega di notare che gli elementi qui sono precotti - queste sono le immagini di un oggetto 3D sullo sfondo - in futuro, sarete in grado di modificare il manichino e mettervi in ​​forma. 3dvirtualmodel.optitex.com è il front end
alterato

nota: il sito del modello virtaul è un calcolo in tempo reale del manichino che produce un oggetto 3D.
Saariko,

1

Bene, Server 2008 R2 supporta RemoteFX , che è a technology...that is designed to improve the visual experience of the Remote Desktop Protocol.

Il server necessita di almeno una scheda grafica dedicata (una scheda può supportare fino a 12 macchine).

È un'idea interessante che io, personalmente, non ho ancora usato, anche se è certamente nella mia lista di "guardare".

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.