快科技资讯 2024年08月09日
NVIDIA封杀转译兼容CUDA:AMD被迫删除ZLUDA代码
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

NVIDIA的CUDA生态具竞争力,其新版本规定限制非NVIDIA平台。ZLUDA项目受影响,虽曾获AMD支持但终被要求删除代码。开发者Janik未屈服,将打造新版本,但会失去一些特性。同时提到摩尔线程的MUSA方案不涉及违规。

🎯NVIDIA的CUDA生态繁荣,成为其护城河,CUDA 11.6版本规定不允许在非NVIDIA平台上对CUDA SDK生成的结果进行逆向工程等操作,这对ZLUDA项目产生重大影响。

💻ZLUDA项目由大神级开发者Andrzej Janik开发,最初可通过Intel oneAPI开发接口等在Intel平台上运行,后得到AMD支持并能在AMD硬件上运行,效果不错,但仅维持两年后AMD不得不放手,项目改为开源后代码仍被要求删除。

💪尽管面临困境,Janik未彻底屈服,他获得新资助,打算基于AMD支持前的代码重新打造ZLUDA,但会失去一些特性,如NVIDIA GameWorks在《蝙蝠侠:阿卡姆之夜》中的实现。

🌟摩尔线程的MUSA方案可迁移CUDA应用,其不涉及CUDA相关代码变动,而是另起炉灶重建底层提供支持,不存在违规问题。

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相关代码的变动,而是另起炉灶,重建底层提供支持,所以不涉及违规。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

CUDA ZLUDA NVIDIA AMD MUSA
相关文章