AMD基於ROCm的CUDA實現現已開源
據Phoronix報道:它擁有 Apache 2.0 或 MIT 雙重許可
最近更新時間 2024-02-14 15:39:14
多年來,AMD一直在努力簡化將針對NVIDIA CUDA API的代碼庫移植到HIP/ROCm上運行的工作,但這仍需要開發人員付出努力。諸如HIPIFY之類的工具已經改進,以幫助自動生成代碼,但這並不是一個簡單、即時和保證的解決方案——尤其是如果追求最佳性能的話。在過去的兩年裏,AMD一直在悄悄資助一個項目,旨在實現二進制兼容性,以便許多NVIDIA CUDA應用程序可以在AMD ROCm堆棧上運行,而無需適應源代碼——這是一個可直接替換的解決方案,無需開發人員干預。在實際應用中,對於許多實際工作負載來説,這是一種讓最終用户無需任何開發人員干預即可運行CUDA啓用軟件的解決方案。以下是關於這個現在以開源方式提供的“秘密實驗室”項目的更多信息,以及我自己對為Radeon GPU構建的CUDA實現進行的一些測試和性能基準。
對於想了解開源代碼的人來説,它是根據Apache 2.0或MIT雙重許可證授權的。Rust的粉絲們會很興奮地得知,Rust編程語言被用於這個Radeon實現中。[...] 想要查看適用於Radeon GPU的新的ZLUDA開源代碼的人可以通過GitHub進行。