2013-07-28 15 views
5

Lo chiedo come una domanda di programmazione e ambiente. Puoi testare/programmare CUDA all'interno di una macchina virtuale che accede alla scheda GPU fisica?Puoi programmare/testare CUDA in una macchina virtuale?

Sto acquistando un nuovo (sistema davvero bello) per, in parte, sperimentare con la programmazione di base CUDA. Il processore sarà un Intel i7-4770 che supporta VT-d (direct IO pass-through) OPPURE un i7-4770K che non lo fa. Il supporto VT-d consentirà l'accesso alla scheda GPU dalle VM? (Ho visto Intel, i siti mfg della motherboard e i documenti su VM ma non ho visto una risposta a questa domanda.)

Ho intenzione di eseguire Linux come sistema operativo di base sul nuovo box di sviluppo con macchine virtuali (probabilmente tramite QEMU/KVM) per testare il software in altri ambienti come Windows e Mac OS. In altre parole, farei lo sviluppo maggiore sulla scatola Linux e quindi dovrò testare su una macchina virtuale in esecuzione sulla stessa scatola.

Ma i sistemi operativi VM potranno accedere alla scheda GPU per test/sviluppo?

[prima chiesto luglio 2013]

risposta

1

Dipende da cosa scheda NVIDIA si sta utilizzando. Vedere per esempio: (questo è per quanto riguarda Xen) http://wiki.xen.org/wiki/XenVGAPassthroughTestedAdapters#Nvidia_display_adapters

La risposta breve è che probabilmente avrebbe bisogno di fare affidamento sulla modifica di una scheda consumatore si collegano sopra come 'pazzo australiano'.

+0

Grazie. Ho lavorato su questo con KVM (QEMU). Non sono stato in grado di ottenere il pass-through per lavorare usando KVM. Un problema potrebbe essere il supporto della scheda madre sotto KVM. Il supporto VT-d richiede una combinazione abbastanza complessa di supporto: CPU, scheda madre, BIOS e ambiente di virtualizzazione. KVM sembra richiedere un IRQ dedicato alla risorsa pass-through (scheda CUDA). Continuo a lavorarci su per vedere se riesco a ottenere un pass-through per lavorare. Grazie per i link utili. – SaB

+0

Ciao a tutti e due. Qualche novità al riguardo? Anch'io vorrei installare CUDA su una macchina QEMU. –

Problemi correlati