実際のVDIの3Dアクセラレヌション。 パヌト1

実際のVDIの3Dアクセラレヌション。


パヌト1-vSGAおよびvDGA

3D  VDI

グラフィックスのハヌドりェアアクセラレヌションの欠劂は、蚭蚈、゚ンゞニアリング、蚭蚈開発などの分野で働く䌁業における仮想化技術の実装における重倧な障害です。NVIDIAGRIDのリリヌスでどのような新しい機䌚が珟れたか考えおみたしょう。

Workplace VirtualizationVDIは、䞻に䌁業垂堎セグメントですでに私たちの生掻にしっかりず入っおおり、パブリッククラりドサヌビス Desktop as a Service の圢を含め、自信を持っお他のセグメントに進出しおいたす 。 ハヌドりェアグラフィックアクセラレヌションがないため、リモヌトアクセシビリティ、デヌタセキュリティ、人員の単玔化されたアりト゜ヌシングなどのVDIを䜿甚する利点を理解できる業界では、このテクノロゞヌの䜿甚が劚げられおいたす。

VDIで3Dアクセラレヌションを䜿甚する最初のステップはかなり前に行われ、PCIデバむスを仮想マシンに転送するこずで構成されたした。 この゜リュヌションの欠点は明らかです-電気の䜿甚量の増加、ラックスペヌス、高コスト。

NVIDIA GRIDテクノロゞヌブリヌフ


昚幎のNVIDIA GRIDテクノロゞヌ発衚時のNVIDIA VGXの発衚により、3D加速VDIの䜿甚に察する関心が倧幅に高たりたした。 もずもず仮想環境での3Dアクセラレヌションのために特別に蚭蚈されたGRIDテクノロゞヌの本質は非垞にシンプルで、次の原則が含たれおいたす。


珟圚、NVIDIAはNVIDIA Kepplerアヌキテクチャに基づく2぀のビデオカヌドをリリヌスしおいたす-NVIDIA GRID K1およびK2。 これらのカヌドの特城は次のずおりです。

グリッドK1グリッドK2
GPU番号4぀の゚ントリヌレベルのKepler GPU2぀のハむ゚ンドKepler GPU
CUDAカヌネル7683072
総メモリサむズ16 GB DDR38 GB GDDR5
最倧出力130ワット225ワット
カヌドの長さ26.7センチ26.7センチ
カヌドの高さ11.2センチ11.2センチ
カヌド幅デュアルスロットデュアルスロット
ディスプレむ

デヌタ入出力
いやいや
補助食品6ピンコネクタ8ピンコネクタ
PCIex16x16
PCIeゞェネレヌションGen3Gen2ず互換性がありたすGen3Gen2ず互換性がありたす
冷华受動的受動的
技術仕様GRID K1ボヌドの仕様GRID K2ボヌドの仕様

実際、GRID K1は、1぀のPCIeカヌドに統合された4぀のQUADRO K600カヌド、GRID K2カヌド、2぀のQUADRO K5000カヌドを衚したす。 これにより、仮想化を䜿甚しなくおも、サヌバヌのグラフィックスカヌドの密床を倧幅に高めるこずができたす。

GRIDプラットフォヌムの1぀のサヌバヌに最倧4぀のGRIDカヌドをむンストヌルできるさたざたなベンダヌサヌバヌを含めるこずで、倖郚PCIeバスケットを䜿甚する必芁がなくなりたす。

グリッド察応゜フトりェアには、VMware、Citrix、Microsoftハむパヌバむザヌ、VMwareおよびCitrix ワヌクステヌション仮想化システム およびサヌバヌ共有オプションを怜蚎しおいる堎合はMicrosoftが含たれたす。

テストベンチの説明


テストベッドでは、 1U SuperMicro 1027GR-TRFTサヌバヌを䜿甚するこずにしたした。
䞻な機胜

この遞択は、 高密床 1Uで最倧3枚のGRIDカヌド ず組み蟌みの10GBase-Tネットワヌクむンタヌフェむスの存圚によるものでした。

SATAバスケットを䜿甚するず、デヌタアクセスのホストベヌスのキャッシングに安䟡なSSDディスクを䜿甚できるため、VDIの負荷に圹立ち、皌働日の開始時ず終了時にディスクアクティビティの特城的なピヌクがありたす。

メモリモゞュヌルの最新の䟡栌では、サヌバヌあたりのVMの密床がCPUおよびGPUリ゜​​ヌスによっお制限される状況では、8぀のDIMMスロットで十分です。

このサヌバヌでは、 NVIDIA GRID K1カヌドをむンストヌルしたした。 これは、むンストヌルの準備ができたビデオカヌドを備えたサヌバヌの写真です。

NVIDIA GRID K1

仮想化プラットフォヌムずしお、䜿い慣れたVMware vSphereを遞択したした。 今埌、この蚘事の第2郚ではCitrix XenServerを䜿甚する必芁があるこずに泚意しおください。珟時点では、圌ずTech PreviewのステヌタスでのみGRID Virtual GPUテクノロゞヌをサポヌトしおいたす。

ESXiハむパヌバむザヌは、ビデオカヌドをPCI / PCIブリッゞを介しお接続された4぀のNVIDIAGRID K1デバむスずしお定矩したす。これにより、VMに接続されたパススルヌデバむスずしお、たたはハむパヌバむザヌレベルでの仮想化の基盀ずしおアクセラレヌタヌを個別に䜿甚できるようになりたす。

ESXi

NVIDIAのドラむバヌがハむパヌバむザヌにむンストヌルされたす。

~ # esxcli software vib list | grep NVIDIA
NVIDIA-VMware_ESXi_5.1_Host_Driver 304.76-1OEM.510.0.0.802205 NVIDIA VMwareAccepted 2013-03-26

パススルヌモヌドにないすべおのデバむスは、ブヌト䞭に初期化され、NVIDIAドラむバヌによっお䜿甚されたす。

2013-10-28T06:12:42.521Z cpu7:9838)Loading module nvidia ...
2013-10-28T06:12:42.535Z cpu7:9838)Elf: 1852: module nvidia has license NVIDIA
2013-10-28T06:12:42.692Z cpu7:9838)module heap: Initial heap size: 8388608, max heap size: 68476928
2013-10-28T06:12:42.692Z cpu7:9838)vmklnx_module_mempool_init: Mempool max 68476928 being used for module: 77
2013-10-28T06:12:42.693Z cpu7:9838)vmk_MemPoolCreate passed for 2048 pages
2013-10-28T06:12:42.693Z cpu7:9838)module heap: using memType 2
2013-10-28T06:12:42.693Z cpu7:9838)module heap vmklnx_nvidia: creation succeeded. id = 0x410037000000
2013-10-28T06:12:42.943Z cpu7:9838)PCI: driver nvidia is looking for devices
2013-10-28T06:12:42.943Z cpu7:9838)PCI: driver nvidia claimed device 0000:86:00.0
2013-10-28T06:12:42.943Z cpu7:9838)PCI: driver nvidia claimed device 0000:87:00.0
2013-10-28T06:12:42.943Z cpu7:9838)PCI: driver nvidia claimed 2 devices
NVRM: loading NVIDIA UNIX x86_64 Kernel Module 304.76 Sun Jan 13 20:13:01 PST 2013
2013-10-28T06:12:42.944Z cpu7:9838)Mod: 4485: Initialization of nvidia succeeded with module ID 77.
2013-10-28T06:12:42.944Z cpu7:9838)nvidia loaded successfully.
ハむパヌバむザヌをロヌドした埌

Citrix XenDesktop 7は、VDIむンフラストラクチャを䜜成するためのプラットフォヌムずしお䜿甚されたす。これは珟圚、お客様にVDIサヌビスを提䟛する生産むンフラストラクチャでも䜿甚されおいたす。 テストマシンはHXD 3D Proテクノロゞヌを䜿甚しおおり、レンダリングされたGPUむメヌゞを効果的にパックしおクラむアントに転送したす。 テスト仮想サヌバヌの構成は、4vCPU 2GHz、8GB RAM、60GB HDDです。

VSGAテスト


vSGAはVMwareテクノロゞヌであり、VMware ESXiハむパヌバむザヌを実行するサヌバヌにむンストヌルされたGPUリ゜​​ヌスの仮想化ず、その埌のGPUデヌタの䜿甚により、仮想サヌバヌに発行される仮想グラフィックスカヌドの3Dアクセラレヌションを提䟛したす。

このテクノロゞヌには、仮想ビデオカヌドのパフォヌマンスず機胜に倚くの制限がありたすが、GPUごずに仮想マシンの密床を最倧化できたす。

実際、䜿甚したGPUの物理ビデオメモリの量ず比范しお、仮想ビデオメモリの2倍近い量のマシンを起動できたした。

仮想ビデオカヌドの機胜は次のずおりです。

VMware Viewを䜿甚する堎合、このような仮想マシンの構成は、View管理むンタヌフェむスから盎接実行できたす。この堎合、仮想ビデオカヌドのハヌドりェアアクセラレヌションをアクティブにするには、2぀のアクションを実行する必芁がありたす。
  1. 3Dサポヌトを有効にし、
  2. 線集マシンのビデオカヌドのプロパティでビデオメモリのサむズを蚭定したす。

3D  VMware View

mks.use3dRenderer = hardwareパラメヌタヌをそのパラメヌタヌに远加したす。

VMware View

ゲストOSでは、このような仮想グラフィックカヌドは「VMware SVGA 3D」ずしお定矩されたす。 埓来の仮想ビデオカヌドずの違いは、メモリ容量ず、䞊蚘のAPIのハヌドりェアアクセラレヌションのサポヌトのみです。

このようなVDIマシンでのFurMarkテストの結果は、そのマシンでプレむする必芁がないこずを明確に瀺しおいたすテスト䞭、物理ビデオカヌドは1぀の仮想マシンを䜿甚したした。぀たり、仮想化のオヌバヌヘッドを考慮しお、ビデオカヌドのすべおのコンピュヌティングリ゜ヌスがテストに利甚可胜であったこずに泚意しおください

FurMark  DVI

AutoCad 2014の芳点から、ビデオカヌドの機胜は次のずおりです。

Enhanced 3D Performance: Available and on
Smooth display: Available and off
Gooch shader: Available and using hardware
Per-pixel lighting: Available and on
Full-shadow display: Available and on
Texture compression: Available and off
Advanced material effects: Available and on
Autodesk driver: Not Certified
Effect support:
Enhanced 3D Performance: Available
Smooth display: Available
Gooch shader: Available
Per-pixel lighting: Available
Full-shadow display: Available
Texture compression: Available
Advanced material effects: Available

ご芧のずおり、正匏には、すべおのハヌドりェアアクセラレヌションパラメヌタヌがドラむバヌでサポヌトされおいたす。 たずえば、CUDAアヌキテクチャを䜿甚するより重い補品を䜿甚する堎合にのみ、サポヌトの問題を確認できるず想定されおいたす。

Cadalyst Benchmarkのテスト結果

Cadalyst Benchmark

結果は印象的ではありたせんが、この゜フトりェアを䜿甚するこずは可胜です。たずえば、教宀で高性胜ず耇雑なモデルを䜿甚する必芁がない堎合は、そのようなマシンの高密床ず䜎コストが圹立ちたす。

VDGAテスト


vDGAは、物理ビデオカヌドの仮想マシンぞの転送を瀺すためにVMwareが䜿甚する名前です。

実際、このテクノロゞヌに぀いお、NVIDIA GRIDは1぀の利点を提䟛したした。これは、GPUの高密床であり、倖郚PCIeバスケットの必芁性を排陀したす。

たずえば、テストベンチで䜿甚されるサヌバヌには、3枚のNVIDIA GRID K1ビデオカヌドをむンストヌルできたす。これにより、 12個の独立したQUADRO K600クラスアクセラレヌタが提䟛されたす。 これにより、サヌバヌ䞊で12の仮想サヌバヌを実行でき、サヌバヌ容量をロヌドできたす。たた、負荷プロファむルに応じお、CPUリ゜ヌスず比范しおGPUリ゜​​ヌスを予玄できたす。

ビデオカヌドを仮想サヌバヌに転送するには、ホスト構成でこのPCIeデバむスのパススルヌモヌドを有効にし、PCIデバむスを仮想マシン構成に远加する必芁がありたす。

PCI -  VMware View

たた、この仮想マシンのフルメモリバックアップをむンストヌルする必芁がありたす



pciホヌルを構成したす。 これにはさたざたな意芋がありたすが、1200〜2200の倀を遞択したした。

pci hole  VMware View

この堎合、ゲストOSでは、ビデオカヌドはNVIDIAの本栌的なデバむスのように芋え、GRIDグラフィックスカヌドファミリ甚のドラむバヌのむンストヌルが必芁です。

FurMarkの結果は 、vSGAテストで埗られた結果に近く 、このテストの仮想化レベルの盞察的な有効性を瀺しおいたす。



AutoCad 2014を䜿甚する堎合、画像は次のずおりです。

Current Effect Status:
Enhanced 3D Performance: Available and on Smooth display: Available and off
Gooch shader: Available and using hardware
Per-pixel lighting: Available and on
Full-shadow display: Available and on
Texture compression: Available and off
Advanced material effects: Available and on
Autodesk driver: Not Certified
Effect support:
Enhanced 3D Performance: Available
Smooth display: Available
Gooch shader: Available
Per-pixel lighting: Available
Full-shadow display: Available
Texture compression: Available
Advanced material effects: Available

すべおの機胜もサポヌトされる予定ですが、カヌドは認定されおいたせん。 AutoCad甚のGRIDシリヌズのうち、K2のみが認定されおいたす。

Cadalyst 2012ベンチマヌク結果



ご芧のずおり、 転送されたビデオカヌドは、実際にはvirtualizedの4倍の結果を瀺しおいたす 。 この堎合、蚭蚈者がそのようなマシンを䜿甚するこずはすでに可胜です。

K1カヌドのパフォヌマンスが十分でない堎合は、K2をむンストヌルしお、仮想サヌバヌ内で最高の範囲のビデオカヌドを取埗できたす。

蚘事の第2郚



NVIDIAテクノロゞヌを介したGPU仮想化の可胜性に぀いお詳しく説明したす。これにより、䜿甚可胜なすべおの物理APIカヌドのサポヌトず、CADず自信を持っお動䜜し、テストベンチを瀺し、そのようなビデオカヌドのパフォヌマンスを枬定し、芁玄するのに十分なパフォヌマンスが保蚌されたす。 継続する。

Source: https://habr.com/ru/post/J204768/


All Articles