2013-07-28 47 views
5

我問這是一個編程和環境問題。您能否在訪問物理GPU卡的虛擬機中測試/編程CUDA?您可以在虛擬機中編程/測試CUDA嗎?

我正在購買一個新的(非常好的系統),部分是基本的CUDA編程實驗。該處理器將是支持VT-d(直接IO直通)的i7-4770或不支持的i7-4770K。 VT-d支持是否允許從VM訪問GPU卡? (我曾看過英特爾,主板製造網站和虛擬機上的文檔,但沒有看到這個問題的答案。)

我計劃在帶虛擬機的新開發盒上運行Linux作爲我的基本操作系統可能通過QEMU/KVM)來測試其他環境(如Windows和Mac OS)中的軟件。換句話說,我會在Linux機器上進行主要開發,然後需要在同一個機器上運行的虛擬機上進行測試。

但是,VM操作系統能夠訪問GPU卡進行測試/開發嗎?

[2013年7月第一問]

回答

1

這取決於您使用的是哪種NVIDIA卡。例如:(這是關於Xen) http://wiki.xen.org/wiki/XenVGAPassthroughTestedAdapters#Nvidia_display_adapters

簡短的回答是,你可能需要依靠修改消費卡,因爲他們上面鏈接爲「澳大利亞瘋狂的傢伙」。

+0

謝謝。我一直在用KVM(QEMU)開展這項工作。我一直無法使用KVM來傳遞工作。一個問題可能是KVM下的主板支持。 VT-d支持需要相當複雜的支持組合:CPU,主板,BIOS和虛擬化環境。 KVM似乎需要一個專用的IRQ傳遞資源(CUDA卡)。我繼續努力,看看我是否能夠通過工作。感謝您的有用鏈接。 – SaB

+0

大家好。有關這方面的消息嗎?我也希望將CUDA安裝在QEMU機器上。 –

相關問題