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相關代碼的變動,而是另起爐灶,重建底層提供支持,所以不涉及違規。
本文鏈接:http://www.www897cc.com/showinfo-24-106715-0.htmlNVIDIA封殺轉譯兼容CUDA:AMD被迫刪除ZLUDA代碼
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com