八月中旬 我們在部落格上分享了 la 有關 AMD 向 Andrzej Janik 提出請求(需求)的訊息, 從公共領域刪除 ZLUDA 專案的部分程式碼,該專案旨在建立 CUDA 技術的開放實作。
關於AMD當時發出的通知,這是 代碼公開六個月後, AMD 律師聯繫了 Andrzej,告知他通信期間授予的許可不具有法律效力。
你必須記住這一點 ZLUDA 的主要目標是支援具有非 NVIDIA GPU 的系統 無需修改即可運行 CUDA 應用程序,其性能與本機應用程式相當,即沒有會降低其效率的模擬層。
恩2022, Janik 加入 AMD 從事相容層工作 用於公司 GPU 的 CUDA。然而, 經過兩年的發展,AMD 對這項舉措失去了興趣。 在最初獲得 AMD 代表的許可後,Andrzej 向公眾發布了他在該公司工作期間開發的程式碼。然而,在發布六個月後,AMD 律師聯繫了他,並表示所授予的許可沒有法律效力。結果,Janik 被迫退役與其在 AMD 工作相關的 ZLUDA 代碼。
關於這個案例, Andrzej Janik 提到他不會放棄該項目 他將尋找替代途徑來繼續開發,但不必依賴他在 AMD 工作期間取得的進步。
程式碼已恢復到 AMD 之前的狀態,我一直在瘋狂地改進程式碼庫。我一直在編寫我一直想要的改進的 PTX 解析器,並為重建奠定基礎。
現在 看來ZLUDA計畫的新起點已經產生因為最近Andrzej Janik提出了ZLUDA未來發展的新計畫。
茲魯達回來了。在過去的幾個月裡,我一直在努力尋找一個能夠確保專案持續發展的商業組織。我很高興地宣布,我找到了一位不僅願意資助進一步發展,而且對 ZLUDA 的未來有著美好願景的人。我同意您的長期願景,並且迫不及待地想更多地談論它。我們還不想透露一切,但現在,我們知道我們想要改進 ZLUDA
安德烈·賈尼克 提到新版本的ZLUDA將基於原來的程式碼 在 Andrzej Janik 開始在 AMD 工作之前開發。這個新的實施 不會綁定到任何特定的 GPU 並將專注於運行使用 CUDA 進行機器學習和人工智慧任務的應用程式。在此之前,ZLUDA 主要專注於內容創建應用程序,例如 Arnold Render、Blender 和 3DF Zephyr。
在這個新的階段,ZLUDA 將為運行 Llama.cpp、PyTorch 和 TensorFlow 等框架提供支援 NVIDIA GPU 使用 CUDA 最佳化。最初,該專案將專注於對 AMD GPU 的支持,稍後將移植到 Intel GPU。
除此之外,值得一提的是,新 ZLUDA 將被設計為支援多種 GPU 架構, 最初重點關注 AMD GPU。 AMD 實施 它將從頭開始構建,旨在與基於 RDNA1 架構的 GPU 相容。
在回滾之前的程式碼之前, ZLUDA 保留在 ROCm 5 中,主要是為了避免重新測試特定於該版本的所有修復。 現在開發將從頭開始,AMD 的新 ZLUDA 實作將使用 ROCm 6.1+,實現更高級的功能並改善未來架構的兼容性。
到 2025 年第三季度,ZLUDA 預計將達到與先前刪除的版本相同的功能,使 AMD GPU 能夠以具有競爭力的效能運行 CUDA 應用程式。
終於 如果您有興趣了解更多信息, 您可以在中查看詳細信息 以下鏈接。