任何人都知道任何可以直接進行CUDA/OpenCL訪問或實現CUDA/OpenCL抽象的虛擬化解決方案。虛擬機/管理程序中的CUDA/OpenCL
更新:謝謝那些評論。雖然經典的「桌面」虛擬化會很好,但我懷疑Xen的喜好會更接近標準。
任何人都知道任何可以直接進行CUDA/OpenCL訪問或實現CUDA/OpenCL抽象的虛擬化解決方案。虛擬機/管理程序中的CUDA/OpenCL
更新:謝謝那些評論。雖然經典的「桌面」虛擬化會很好,但我懷疑Xen的喜好會更接近標準。
NVIDIA在今年夏天在GTC上宣佈了新的開普勒卡上的GPU虛擬化。
http://www.nvidia.com/object/vgx-boards.html
http://www.gputechconf.com/page/home.html
他們不僅宣佈,他們證明了它生活
很高興看到一年來,我終於可以期待這一點!我會把它算作答案。 – Bolster 2012-08-27 13:21:04
但18個月後,消費者卡片上仍然沒有這種跡象。 – 2014-03-13 04:05:01
您可以使用Xen VGA passthrough對虛擬機內的圖形卡進行完全訪問和控制。你可以在這裏找到更多關於這個的信息:http://vfio.blogspot.com/(查找VFIO GPU How To系列部件1-5)。
我做了幾次,它不是很容易設置,但它提供了非常好的結果(幾乎原生)。下面是我製作的一個實驗視頻,其中顯示了使用Xen的雙VGA直通:http://www.youtube.com/watch?v=Gtmwnx-k2qg
我還沒有測試過OpenCL或CUDA,但我確定它可以工作。
免責聲明:的vGPU是其中一個項目是我工作...
如果你想通過CUDA或者OpenCL的API來訪問GPU,我建議你看一看http://www.zillians.com/vgpu
通過簡單地在GPU上實現SR-IOV不會起作用,這不僅僅是因爲缺乏對硬件的支持,而且還有在虛擬機管理程序下使用虛擬化GPU資源的可行性。簡單的問題:您的機箱中可安裝多少顆GPU?併爲每個VM實例分享它們,這將大大降低性能,並對PCI-E交換機有巨大的帶寬需求......這是否有意義?
這就是爲什麼Amazon EC2只提供專用GPU實例,也是我們選擇實施VGPU以使GPU成爲共享和可擴展計算單元的原因。
這個項目最近的任何工作? – fche 2013-05-07 19:02:43
看起來像一個死的項目... – 2014-04-24 06:58:14
VirtualBox的有PCI-直通,它允許你使用CUDA或者OpenCL的虛擬機內。
只在Linux主機上 – 2014-03-13 04:04:26
非常懷疑它 - 即使virtualbox有openGL硬件加速也沒有 – 2011-03-14 16:29:29
這是不可能的,但最終會:在2008年11月,VMWare收購了Tungsten Graphics,這是開源3d的領先企業開發商驅動程序和相關內容,例如跨平臺的Gallium驅動程序基礎結構。從那時起,他們已經開始研究用於鎵的OpenCL狀態跟蹤器,併爲其虛擬GPU發佈了鎵後端。在整個堆棧準備就緒之前還需要一段時間,但大部分所需的部分已經開始並且正在積極開發之中。 – user57368 2011-03-22 06:28:23
讓這個問題開放,因爲它可能會改變。 – Bolster 2011-04-08 12:53:48