Anyone know of any virtualisation solutions that either allow CUDA/OpenCL access directly or implement CUDA/OpenCL abstraction.
UPDATE: Thank you those who commented. While classical 'desktop' virtualization would be nice, I suspect the likes of Xen would be closer to the mark.
You can use Xen VGA passthrough to have full access and control over your graphic card inside a VM. You can find more information about this here: http://vfio.blogspot.com/ (look for VFIO GPU How To series parts 1-5).
I did it a few times, it's not very easy to setup, but it gives very good results (almost native). Here is a video of an experimentation I made that shows a dual VGA passthrough using Xen: http://www.youtube.com/watch?v=Gtmwnx-k2qg
I haven't tested OpenCL or CUDA, but I'm pretty sure it would work.
NVIDIA announced GPU virtualization on the new Kepler cards this summer at GTC.
http://www.nvidia.com/object/vgx-boards.html
http://www.gputechconf.com/page/home.html
They not only announced it, they demonstrated it live
VirtualBox has PCI-passthrough, which allows you to use CUDA or OpenCL inside a Virtual Machine.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With