GPGPU / CUDA en KVM ou Xen

8

Nous aimerions permettre un accès direct aux GPU compatibles CUDA dans KVM ou Xen (ou Citrix Xenserver). Plus précisément, nous voulons utiliser le passthrough PCI pour accéder à une unité NVIDIA Tesla S2050, qui est composée de 4 appareils Tesla C2050. Je suis conscient que Xenserver 5.6 prend en charge les GPU compatibles SLI Multi-OS, mais je crois comprendre que les C2050 ne sont pas des périphériques SLI Multi-OS. Je préférerais éviter les solutions de type RPC en raison de problèmes de performances et de maintenance que j'ai rencontrés.

Amazon EC2 propose des machines virtuelles Xen avec des GPU Tesla M2050, qui je pense sont assez similaires à nos C2050, il semble donc que ce que j'aimerais faire devrait être possible. Quelqu'un a-t-il réussi à passer un GPU multi-OS non SLI à une machine virtuelle Linux à partir de KVM ou Xen et à exécuter avec succès une application CUDA? Si oui, quelle solution de virtualisation avez-vous utilisée et quel GPU a été utilisé?

jwalters
la source
Je sais que ce n'est pas une réponse directe, mais j'ai essayé d'utiliser un Nvidia série 200 avec ESXi 4.1 et je suis arrivé nulle part. Même avec le passthrough configuré aux bonnes adresses PCI, les invités n'ont pas pu accéder aux appareils avec les programmes d'accès CUDA souhaités.
Marcin

Réponses:

1

XenServer Boston résout-il ce problème?

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

Avec la version de Boston, un GPU physique peut être attribué à une machine virtuelle afin que les applications s'exécutant sur l'invité puissent tirer parti des instructions du GPU («pass-thru» du GPU). Cela offre des avantages TCO importants pour la technologie XenDesktop HDX 3D Pro utilisée pour la livraison de CAO et d'autres applications graphiques via des bureaux virtuels.

portforwardpodcast
la source
1

Il semble que vous ayez besoin de cartes nVidia VGX (Kepler) et Xen / Citrix.

Richard Żak
la source