2013-07-28 11 views
5

私はこれをプログラミングと環境の質問として尋ねます。物理的なGPUカードにアクセスする仮想マシン内でCUDAをテスト/プログラミングできますか?仮想マシンでCUDAをプログラム/テストできますか?

基本的なCUDAプログラミングを実験するために、新しい(本当に素晴らしいシステム)を購入しています。プロセッサは、VT-d(直接IOパススルー)またはi7-4770KをサポートしていないIntel i7-4770になります。 VT-dサポートは、VMからGPUカードへのアクセスを許可しますか? (私はインテル、マザーボードの製造元、VMのドキュメントを見てきましたが、この質問に対する答えは見当たりませんでした)

仮想マシンを使った新しい開発ボックスでLinuxをベースオペレーティングシステムとして実行する予定ですおそらくQEMU/KVMを介して)WindowsやMac OSなどの他の環境でソフトウェアをテストします。私は言い換えれば、私はLinuxボックスの主要な開発を行い、同じボックスで実行されている仮想マシンでテストする必要があります。

しかし、VM OSはテスト/開発のためにGPUカードにアクセスできますか?

答えて

1

使用しているNVIDIAカードによって異なります。例えば、以下を参照してください。 http://wiki.xen.org/wiki/XenVGAPassthroughTestedAdapters#Nvidia_display_adapters

簡単な答えは、おそらく、「オーストラリアのクレイジーガイ」とリンクしているようにコンシューマーカードを変更することに頼る必要があるということです。

+0

ありがとうございます。私はこれをKVM(QEMU)で作業しています。 KVMを使用してパススルーを稼働させることはできませんでした。 1つの問題は、KVMでのマザーボードサポートです。 VT-dのサポートには、CPU、マザーボード、BIOS、および仮想化環境など、かなり複雑なサポートの組み合わせが必要です。 KVMにはパススルーリソース(CUDAカード)への専用IRQが必要です。私はパススルーを働かせることができるかどうかを調べるためにそれに取り組んでいます。役に立つリンクをありがとう。 – SaB

+0

こんにちは。これに関するすべてのニュース?私もQUEUマシンでCUDAをセットアップしたいと思っています。 –

関連する問題