首页 综合动态 > 内容

ZLUDA是一款用于在AMDGPU上运行NVIDIACUDA的开源库

时间:2024-08-14 16:30:09 来源:
导读 ZLUDA是一个流行的开源库,用于将NVIDIA的CUDA代码移植到AMD的ROCm堆栈上,但由于不符合法律条款,现已被撤下。ZLUDA结局令人失望,AMD要求...

ZLUDA是一个流行的开源库,用于将NVIDIA的CUDA代码移植到AMD的ROCm堆栈上,但由于不符合法律条款,现已被撤下。

ZLUDA结局令人失望,AMD要求开发人员将其删除,称其非法

几个月前,ZLUDA登上了头条新闻。它使“代码移植”变得容易得多,尤其是在NVIDIACUDA和AMD的ROCm环境之间。

相关报道NVIDIACUDA现在可以使用“SCALE”工具包直接在AMDGPU上运行

最初,ZLUDA的设计初衷是在NVIDIA的软件堆栈上支持英特尔GPU,但最终AMD接手了该项目,并与多位开发人员一起对其进行了改造,使其能够突破界限,将NVIDIA的CUDA接入到自己的AI硬件上。然而,这一巨大成就并未持续多久,因为ZLUDA现已因法律问题被下架。

在AMD放弃该项目后,该资产的开发人员决定将其开源,以造福社区,但代码已从其GitHub存储库中撤回,因为开发人员AndrzejJanik声称他们收到了AMD对该项目在法律方面存在的担忧。以下是开发人员所说的话:

应AMD的要求,之前在此处的代码已被删除。该代码是通过电子邮件获得AMD批准后发布的。AMD的法律部门现在表示,它不具有法律约束力,因此撤回了。在有人问之前:我没有收到任何来自NVIDIA的法律威胁或任何通信。

现在怎么办

目前,再多一个敌对公司也没什么区别。我计划从AMD之前的代码库开始重建ZLUDA。该项目的资金正在筹集中,我希望能够在未来几周内分享详细信息。它将具有不同的范围,某些功能将不会恢复。

我本想让它成为惊喜,但其中一个功能就是支持NVIDIAGameWorks。我在《蝙蝠侠:阿卡姆骑士》中实现了它,但我从未完成它,现在那段代码永远不会面世了:

由于现在开源代码尚未向公众开放,ZLUDA的消失确实令人感到难过,因为它确实打破了现代人工智能市场的障碍,允许多种架构相互交互。Janik表示他确实计划重建ZLUDA,因此我们可以在互联网上看到一个重新命名的版本,但目前还不确定。

标签:
最新文章