GPGPU / CUDA in KVM o Xen


8

Vorremmo consentire l'accesso diretto alle GPU abilitate per CUDA all'interno di KVM o Xen (o Citrix Xenserver). In particolare, vogliamo utilizzare il passthrough PCI per accedere a un'unità NVIDIA Tesla S2050, che è composta da 4 dispositivi Tesla C2050. Sono consapevole che Xenserver 5.6 supporta GPU abilitate per Multi-OS SLI, ma la mia comprensione è che i C2050 non sono dispositivi Multi-OS SLI. Preferirei evitare soluzioni simili a RPC a causa di problemi di prestazioni e manutenzione che ho riscontrato.

Amazon EC2 offre macchine virtuali Xen con GPU Tesla M2050, che credo siano abbastanza simili alle nostre C2050, quindi sembra che ciò che vorrei fare fosse possibile. Qualcuno ha passato con successo una GPU multi-OS non SLI alla VM Linux da KVM o Xen ed ha eseguito correttamente un'applicazione CUDA? In tal caso, quale soluzione di virtualizzazione hai utilizzato e quale GPU è stata utilizzata?


So che non è una risposta diretta, ma ho provato a utilizzare un Nvidia serie 200 con ESXi 4.1 e non sono arrivato da nessuna parte. Anche con il passthrough impostato sugli indirizzi PCI corretti, gli ospiti non sono stati in grado di accedere ai dispositivi con l'accesso desiderato dai programmi CUDA.
Marcin,

Risposte:


1

XenServer Boston risolve questo problema?

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

Con la versione Boston, una GPU fisica può essere assegnata a una VM in modo che le applicazioni in esecuzione nel guest possano sfruttare le istruzioni GPU ("GPU pass-thru"). Ciò offre significativi vantaggi TCO per la tecnologia XenDesktop HDX 3D Pro utilizzata per la consegna di CAD e altre applicazioni grafiche tramite desktop virtuali


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.