We would like to enable direct access to CUDA-enabled GPUs within either KVM or Xen (or Citrix Xenserver). Specifically, we want to use PCI passthrough to access an NVIDIA Tesla S2050 unit, which is composed of 4 Tesla C2050 devices. I'm aware that Xenserver 5.6 supports SLI Multi-OS-enabled GPUs, but my understanding is that the C2050s are not SLI Multi-OS devices. I would prefer to avoid RPC-like solutions due to performance and maintenance issues that I've experienced.
Amazon EC2 offers Xen VMs with Tesla M2050 GPUs, which I believe are quite similar to our C2050s, so it seems like what I would like to do should be possible. Has anyone successfully passed a non-SLI Multi-OS GPU to Linux VM from either KVM or Xen and successfully run a CUDA application? If so, what virtualization solution did you use and what GPU was used?