![vGPU (GPU over IP) を実装するためのドライバーはありますか?](https://rvso.com/image/1552745/vGPU%20(GPU%20over%20IP)%20%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AE%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
パソコンを2台所有:1台は自宅に(GPUなし)– そしてもう一つ(nVidia CUDA GPU 搭載)データセンター(クラウドコンピューティング)でリースされたり、友人宅で埃をかぶったりします。
誰かがドライバーを開発しましたか自宅のコンピューターからインターネット経由でリモート コンピューターの GPU を利用できるようにする方法はありますか?
このようなドライバー (「vGPU」と呼びます) により、既存の CUDA アプリケーションは、リモート GPU をローカル GPU のようにシームレスに (透過的に、変更なしで) 使用できるようになります。
根本的な理由はあるのだろうかなぜ存在できないのでしょうか?
- 既存のvGPUドライバ(存在する場合)は、処理できるほどスケーラブルであるか複数の GPU サーバーですか?
- レイテンシー私の GPU アプリケーション (AI、暗号化、3D レンダリング、ビデオ処理) にとって重要ではありませんが、既存のソリューションのレイテンシがゲームなどのリアルタイム アプリケーションを許可するのに十分であれば、さらに便利です。
ここにこの質問を投稿するまで、私は何年も探していました。
答え1
私の知る限り、GPU over IP ドライバーはありません。ただし、データ センターに物理コンピューター全体がある場合は、リモート デスクトップを使用できます。
Windows にはリモート デスクトップが組み込まれており、Linux 用の VNC リモート ソフトウェアも多数存在します。インターネット経由でコンピューターに接続し、ソフトウェアをインストールして、GPU を搭載したリモート コンピューターでソフトウェアを実行できます。
ただし、GPU の計算能力を PC に直接追加することはできません。帯域幅の要件が大きすぎます。PCI-E 1.0 x16 スロットの帯域幅は 4GB/秒、2.0 は 8GB/秒ですが、これはゲームには特に困難です。1080p のビデオをインターネット経由でストリーミングして、何が起こっているかを確認することはできますが、インターネットの速度が速くないと遅延が発生します。
OpenCL または CUDA では、GPU が各計算に長い時間を費やし、通信に費やす時間が少なくなるため、より低い帯域幅レベルを使用できる可能性があります。
ただし、GPU が機能するにはコンピューターに接続する必要があるため、ソフトウェアを完全にリモート コンピューターで実行したほうがよいでしょう。