
CUDA生态建设日益繁荣,成为了NVIDIA最具竞争力的护城河。然而,任何试图在非NVIDIA平台上使用CUDA SDK生成结果的行为都受到了严格限制。今年3月发布的CUDA 11.6版本明确规定不允许在非NVIDIA平台上进行逆向工程、反编译或反汇编。首当其冲受到影响的是Andrzej Janik开发的大神级项目ZLUDA库。该库通过Intel oneAPI开发接口和Level Zero软件堆栈运行在Intel平台上,并支持AMD硬件。然而,在今年2月份,AMD不得不放手该项目并改为开源。
即便如此,Janik仍然没有被放过。据披露,在GitHub上公开的ZLUDA开源代码已经被根据AMD的要求全部删除。尽管Janik强调自己没有收到NVIDIA的任何通知或法律威胁,但他并未屈服于这一情况,并得到了新的资助准备基于以前的代码重新打造不同版本的ZLUDA。
此外,摩尔线程(MUSA)方案也可以用于迁移CUDA应用。但这种方案并不涉及CUDA相关代码的变动,而是另起炉灶重建底层以提供支持,并不涉及违规行为。
总之,在当前环境下,CUDA生态建设正在蓬勃发展,并且NVIDIA对于保护其竞争优势的决心十分坚定。任何试图绕过其平台的行为都面临着严格的限制和审查。
本文属于原创文章,如若转载,请注明来源:NVIDIA封杀转译兼容CUDA:AMD被迫删除ZLUDA代码https://news.zol.com.cn/890/8906267.html