funyara.com
2011-12-04 11:41:28 ( ID:njm14bqnytm )
[ 削除 / 引用して返信 ]
Hyper-Vの仮想マシン(Win7 Ult 64bit)でCUDAの使用はできるのでしょうか?
試してみた方や運用されている方はおられますか?
今PhenomIIx4を使用しているのですが、PhenomIIx6に置き換えて
6coreのうち4Coreをエンコード用、2Coreを通常使用と仮想マシンを分離して
CPUリソースを上手く使いたいのですが、仮想マシンでCUDAは有効にならないと
元の木阿弥なので。
Hyper-V(とWin7)のRemoteFXがキチンと動きさえすれば
(これが一番難関だったりするのですが)TMPGEncVMWは
CUDAを使用できるのでしょうか?
使用予定環境
CPU: AMD PhenomIIx6 1090T BE or FX-8150
GPU: Geforce 460(768版)
MEM: DDR3 DIMM 4Gx4
OS : (Host) Windows2008R2 SP1 Standard x64
(Guest)Windows 7 SP1 Ultimate x64orx86
HDD: SATA(3G/6G) 2Tx4
fay
2011-12-04 12:36:08 ( ID:xaejhl/ek7l )
[ 削除 / 引用して返信 ]
Hyper-V についてはそんなに詳しいわけではないですが、ゲストOS上で Geforce の
全機能がエミュレーションなしで利用できるのであれば、動くのではないかと思い
ますが、そのあたりを調査しましたか? Hyper-V でビデオカードのゲストOSへの
パススルーが可能なのでしょうか?
ちなみにDirectXが使えるということと、CUDAが使えるということはイコールでは
ないので(ビデオカードではない CUDA デバイスもあります)、少なくともゲストOSで
Geforce ドライバーのインストールとデバイスの認識が必要となるでしょう。
RemoteFX とかは関係がないと思います。
funyara.com
2011-12-04 14:51:46 ( ID:njm14bqnytm )
[ 削除 / 引用して返信 ]
fayさん、ありがとうございます。
>ビデオカードのゲストOSへのパススルーが可能なのでしょうか?
Hyper-Vではパススルーは不可で、ホストOSのGPUを仮想化し、
ゲストOSに対して「RemoteFX 3D ビデオ アダプター」を提供する
仕組みになります。
NVIDIAのQuadro系ではRemoteFXを正式にサポートし
ゲストOSでCUDAが使用できる様ですがGeforce系の情報は見つけられませんでした。
やっぱり、エンコPCを仮想化しようなんて考える人は少ないんでしょうかねぇ
GeforceでもRemoteFXの動作レポートがパラパラと上がっているんですが
CUDAを使用したアプリケーションに関しては全く情報が無いので、
どなたか情報をお持ちで無いかなと。
流石にQuadroは買うには値が張るのと、Quadro使用のRemoteFXで
TMPGEnc VMWが正常に動作するのかも疑問なところもあり。。。
Hyper-V(RemoteFX)環境下でのTMPGEncVMW(CUDA)に関して
情報お持ちの方おられましたらよろしくお願いいたします。
(Pegasysさんで情報持ってられないかなぁ)
fay
2012-06-14 23:50:36 ( ID:xaejhl/ek7l )
[ 削除 / 引用して返信 ]
ちょっと古い書き込みへのレスになりますが、テストできる環境が用意できたので
簡単にテストしてみました。Hyper-V上のWin7でRemoteFXを利用してCUDAを有効に
できるのかって点です。仮想化などに興味がない方は流してください。
Windows Server 2012 RC 上に環境を作って、RemoteFX 用に Geforce GTS 450 を
割り当ててみました。物理環境はCore i5 2400S/H67なので、VTは有効だけどVT-dは
有効ではありません。ゲストのWin7上ではAeroは有効になっています。
結果としてCUDAは有効になりません。ゲスト環境ではGeforceを認識していませんし、
Geforceドライバーもインストールできないので予想通りの結果といえます。
しかし、プレビューの高速描画モードは有効でしたし、サムネイル表示もDirect3Dが
使われていました。
その後、QuadroでもRemoteFX経由ではCUDAは使用できないというNVIDIAが作った
らしい資料も見つけました。Windows Server 2008 R2 SP1向けの情報です。
少なくとも、Hyper-V上のゲスト環境でCUDAを使うのは、現時点では無理のようです。
|