NVIDIA封殺轉譯兼容CUDA:AMD被迫刪除ZLUDA代碼
來源:快科技 編輯:非小米 時間:2024-08-09 17:40人閱讀
NVIDIA CUDA生態建設得非常繁榮,也成為其極具競爭力的護城河,自然不會允許別人隨便染指,今年3月發布的CUDA 11.6版本就明確規定,不允許在非NVIDIA平臺上逆向工程、反編譯或反匯編CUDA SDK生成的任何結果。
首當其沖被影響的就是ZLUDA項目,出自大神級開發者Andrzej Janik,只需用ZLUDA庫替代CUDA即可,不需要任何轉譯,也不需要調整代碼。
ZLUDA最初通過Intel oneAPI開發接口、Level Zero軟件堆棧跑在Intel平臺上,之后一度終止,幸好得到了AMD的支持而重啟,并支持AMD硬件,效果還不錯,但是僅僅維持了兩年,AMD就在今年2月份不得不放手,ZLUDA隨后改為開源。
即便如此,它也沒有被放過。
Janik最新披露,GitHub上的ZLUDA開源代碼已經根據AMD的要求全部刪除。
他還表示,這些代碼最初發布的時候,是通過了AMD郵件批準的,但是現在,AMD的法務部門表示它們并不合法。
有趣的是,Janik還特別強調,他沒有收到NVIDIA的任何通知,也沒有法律威脅。
盡管如此,Janik并未徹底屈服,他已經得到了新的資助,打算基于AMD支持前的代碼,重新打造不同版本的ZLUDA,但也會失去一些特性,比如不會再有NVIDIA GameWorks——之前都已經能在《蝙蝠俠:阿卡姆之夜》中實現了。
順帶一提,摩爾線程的MUSA方案也可以遷移CUDA應用,但它不涉及CUDA相關代碼的變動,而是另起爐灶,重建底層提供支持,所以不涉及違規。
分享到:
本站所有文章、數據、圖片均來自互聯網,一切版權均歸源網站或源作者所有。
如果侵犯了你的權益請來信告知我們刪除。郵箱:business@qudong.com