當前位置: 華文世界 > 科技

在匿名支持者的資金支持下,開源庫 ZLUDA 重獲新生

2024-10-06科技

開源庫 ZLUDA 重獲新生,現在致力於支持 AI 工作負載的多 GPU 相容性。

ZLUDA 現在由一個「匿名」贊助商開發,可能會將 AI 計算提升到一個新的水平

ZLUDA 庫幾個月前就成為了頭條新聞,最初設計是為了在讓NVIDIA的CUDA支持 Intel GPU,但最終 AMD 接管了這個計畫,並與多個開發者一起,將其塑造成一個可以突破界限並存取他們自己的 AI 硬體上的 NVIDIA CUDA 的計畫,這被視為開源社群的一個巨大突破。

ZLUDA是一個開創性的開源計畫,它透過在AMD和Intel GPU上實作一個CUDA相容層,使得原本為NVIDIA GPU設計的CUDA應用程式能夠無需修改直接執行。這個計畫由開發者安傑伊·亞尼克發起,旨在打破NVIDIA在高效能計算和人工智慧領域的壟斷,為使用者提供更多的GPU選擇。

ZLUDA透過攔截CUDA庫的呼叫並將其轉換為相應GPU平台的原生指令,展示了在非NVIDIA GPU上執行CUDA程式碼的可行性,並在多數情況下達到了接近原生的效能。

盡管ZLUDA在技術上取得了顯著進展,但它也面臨著法律風險、技術復雜性、效能差距和維護難度等挑戰。AMD和Intel最終都因為法律上的問題選擇不支持這個計畫。盡管如此,ZLUDA在某些套用中已經顯示出比原生ROCm/HIP支持更快的效能,例如在Blender 4.0渲染測試中,效能提升大約10-20%。

這表明,ZLUDA不僅為開發者提供了一個在AMD和Intel GPU上執行CUDA應用程式的解決方案,也為整個GPU計算領域指明了更開放、更具互操作性的未來方向。

沈寂一段時間後,ZLUDA終於回來了,這次帶著更大的動靜。

媒體的一份新報告聲稱,ZLUDA 的原始開發者安傑伊·亞尼克宣布 ZLUDA 現在在一位匿名贊助商的支持下回到了開發階段,但接下來對 ZLUDA 來說有一些非常有趣的事情。

據說 ZLUDA 現在正在調整以允許多 GPU 支持,這意味著該庫將與任何架構相容,無論是 AMD 還是 NVIDIA。現在,ZLUDA 將不再針對專業工作負載進行最佳化,而是將專註於 AI/ML 工作負載。

這意味著 ZLUDA 現在將支持像 Llama.cpp、PyTorch 和 TensorFlow 這樣的庫,並且特別關註重構 NVIDIA 程式碼路徑,使其與其他 GPU 供應商相容。

參與的開發者已經開始使用 AMD 的 RDNA GPU 進行測試,據說 ZLUDA 將支持 RDNA1+ 架構以及 ROCm 6.1+ 的支持;因此,對於 AMD 的計算產品組合來說,ZLUDA 將是一個遊戲規則改變者。

現在,就ZLUDA庫何時會重新恢復更新的問題,開發者安傑伊·亞尼克聲稱大約需要一年時間才能讓庫恢復原狀。如果這個計畫證明是成功的,我們可能會看到 AI 廠商軟體中存在的排他性界限被打破,允許架構利用彼此的能力以獲得最佳結果。