GPGPU / CUDA dalam KVM atau Xen

8

Kami ingin mengaktifkan akses langsung ke GPU yang mendukung CUDA dalam KVM atau Xen (atau Citrix Xenserver). Secara khusus, kami ingin menggunakan PCI passthrough untuk mengakses unit NVIDIA Tesla S2050, yang terdiri dari 4 perangkat Tesla C2050. Saya sadar bahwa Xenserver 5.6 mendukung SLI Multi-OS yang mendukung GPU, tetapi pemahaman saya adalah bahwa C2050 bukan perangkat SLI Multi-OS. Saya lebih suka menghindari solusi seperti RPC karena masalah kinerja dan pemeliharaan yang saya alami.

Amazon EC2 menawarkan Xen VMs dengan Tesla M2050 GPU, yang saya percaya sangat mirip dengan C2050s kami, jadi sepertinya apa yang ingin saya lakukan harus dimungkinkan. Adakah yang berhasil melewati GPU Multi-OS non-SLI ke Linux VM dari KVM atau Xen dan berhasil menjalankan aplikasi CUDA? Jika demikian, solusi virtualisasi apa yang Anda gunakan dan GPU apa yang digunakan?

jwalters
sumber
Saya tahu itu bukan jawaban langsung, tetapi saya sudah mencoba menggunakan 200 seri Nvidia dengan ESXi 4.1 dan tidak ada hasilnya. Bahkan dengan passthrough diatur ke alamat PCI yang benar, para tamu tidak dapat mengakses perangkat dengan akses yang diinginkan oleh program CUDA.
Marcin

Jawaban:

1

Apakah XenServer Boston memecahkan masalah ini?

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

Dengan rilis Boston, GPU fisik dapat ditugaskan ke VM sehingga aplikasi yang berjalan di tamu dapat memanfaatkan instruksi GPU ("GPU pass-thru"). Ini memberikan manfaat TCO yang signifikan untuk teknologi XenDesktop HDX 3D Pro yang digunakan untuk pengiriman CAD dan aplikasi grafis lainnya melalui desktop virtual

portforwardpodcast
sumber
1

Sepertinya Anda membutuhkan papan nVidia VGX (Kepler) dan Xen / Citrix.

Richard Żak
sumber