實現 vGPU(GPU over IP)的驅動程式?

實現 vGPU(GPU over IP)的驅動程式?

有兩台電腦:一台在家裡(不含 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/s,2.0 的頻寬為 8GB/s,這對於遊戲來說尤其困難。您可以透過互聯網傳輸 1080p 視頻,了解正在發生的情況,但您需要快速的互聯網速度,否則會出現延遲。

OpenCL 或 CUDA 可能能夠使用較低的頻寬級別,因為 GPU 可以在每次計算上花費很長時間並花費更少的通訊。

但是,由於 GPU 必須插入電腦才能使用,因此您最好完全在遠端電腦上執行軟體。

相關內容