GPGPU / CUDA en KVM o Xen

8

Nos gustaría habilitar el acceso directo a las GPU con CUDA dentro de KVM o Xen (o Citrix Xenserver). Específicamente, queremos usar la transferencia PCI para acceder a una unidad NVIDIA Tesla S2050, que está compuesta por 4 dispositivos Tesla C2050. Soy consciente de que Xenserver 5.6 admite GPU con SLI Multi-OS habilitado, pero entiendo que los C2050 no son dispositivos SLI Multi-OS. Preferiría evitar soluciones similares a RPC debido a problemas de rendimiento y mantenimiento que he experimentado.

Amazon EC2 ofrece máquinas virtuales Xen con GPU Tesla M2050, que creo que son bastante similares a nuestras C2050, por lo que parece que lo que me gustaría hacer debería ser posible. ¿Alguien ha pasado con éxito una GPU Multi-OS no SLI a Linux VM desde KVM o Xen y ha ejecutado con éxito una aplicación CUDA? Si es así, ¿qué solución de virtualización usó y qué GPU se utilizó?

jwalters
fuente
Sé que no es una respuesta directa, pero he intentado usar un Nvidia serie 200 con ESXi 4.1 y no llegué a ninguna parte. Incluso con el paso a través configurado en las direcciones PCI correctas, los invitados no pudieron acceder a los dispositivos con el acceso que los programas CUDA desean.
Marcin

Respuestas:

1

¿XenServer Boston resuelve este problema?

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

Con el lanzamiento de Boston, se puede asignar una GPU física a una VM para que las aplicaciones que se ejecutan en el invitado puedan aprovechar las instrucciones de GPU ("GPU pass-thru"). Esto proporciona importantes beneficios de TCO para la tecnología XenDesktop HDX 3D Pro utilizada para la entrega de CAD y otras aplicaciones gráficas a través de escritorios virtuales

portforwardpodcast
fuente
1

Parece que necesita placas nVidia VGX (Kepler) y Xen / Citrix.

Richard Żak
fuente