vGPU (GPU over IP) を実装するためのドライバーはありますか?

vGPU (GPU over IP) を実装するためのドライバーはありますか?

パソコンを2台所有:1台は自宅に(GPUなし)– そしてもう一つ(nVidia CUDA GPU 搭載)データセンター(クラウドコンピューティング)でリースされたり、友人宅で埃をかぶったりします。

  1. 誰かがドライバーを開発しましたか自宅のコンピューターからインターネット経由でリモート コンピューターの GPU を利用できるようにする方法はありますか?

    このようなドライバー (「vGPU」と呼びます) により、既存の CUDA アプリケーションは、リモート GPU をローカル GPU のようにシームレスに (透過的に、変更なしで) 使用できるようになります。

  2. 根本的な理由はあるのだろうかなぜ存在できないのでしょうか?

  3. 既存のvGPUドライバ(存在する場合)は、処理できるほどスケーラブルであるか複数の GPU サーバーですか?
  4. レイテンシー私の 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 が機能するにはコンピューターに接続する必要があるため、ソフトウェアを完全にリモート コンピューターで実行したほうがよいでしょう。

関連情報