八月中旬 我们在博客上分享了 la 有关 AMD 向 Andrzej Janik 提出请求(需求)的消息, 从公共领域删除 ZLUDA 项目的部分代码,该项目旨在创建 CUDA 技术的开放实现。
关于AMD当时发出的通知,这是 代码公开六个月后, AMD 律师联系了 Andrzej,告知他通信期间授予的许可不具有法律效力。
你必须记住这一点 ZLUDA 的主要目标是支持具有非 NVIDIA GPU 的系统 无需修改即可运行 CUDA 应用程序,其性能与本机应用程序相当,即没有会降低其效率的模拟层。
在2022 Janik 加入 AMD 从事兼容层工作 用于公司 GPU 的 CUDA。然而, 经过两年的发展,AMD 对这一举措失去了兴趣。 在最初获得 AMD 代表的许可后,Andrzej 向公众发布了他在该公司工作期间开发的代码。然而,发布六个月后,AMD 律师联系了他,称所授予的许可没有法律效力。结果,Janik 被迫删除与其在 AMD 工作相关的 ZLUDA 代码。
关于这个案例, Andrzej Janik 提到他不会放弃该项目 他将寻找替代途径来继续开发,但不必依赖他在 AMD 工作期间取得的进步。
代码已恢复到 AMD 之前的状态,我一直在疯狂地改进代码库。我一直在编写我一直想要的改进的 PTX 解析器,并为重建奠定基础。
现在 看来ZLUDA项目的新起点已经产生因为最近Andrzej Janik提出了ZLUDA未来发展的新计划。
兹鲁达回来了。在过去的几个月里,我一直在努力寻找一个能够确保该项目持续发展的商业组织。我很高兴地宣布,我找到了一位不仅愿意资助进一步发展,而且对 ZLUDA 的未来有着美好愿景的人。我同意您的长期愿景,并且迫不及待地想更多地谈论它。我们还不想透露一切,但现在,我们知道我们想要改进 ZLUDA
安德烈·贾尼克 提到新版本的ZLUDA将基于原来的代码 在 Andrzej Janik 开始在 AMD 工作之前开发。这个新的实施 不会绑定到任何特定的 GPU 并将专注于运行使用 CUDA 进行机器学习和人工智能任务的应用程序。此前,ZLUDA 主要专注于内容创建应用程序,例如 Arnold Render、Blender 和 3DF Zephyr。
在这个新的阶段,ZLUDA 将为运行 Llama.cpp、PyTorch 和 TensorFlow 等框架提供支持 NVIDIA GPU 使用 CUDA 优化。最初,该项目将专注于对 AMD GPU 的支持,稍后将移植到 Intel GPU。
除此之外,值得一提的是,新 ZLUDA 将被设计为支持多种 GPU 架构, 最初重点关注 AMD GPU。 AMD 实施 它将从头开始构建,旨在与基于 RDNA1 架构的 GPU 兼容。
在回滚之前的代码之前, ZLUDA 保留在 ROCm 5 中,主要是为了避免重新测试特定于该版本的所有修复。 现在开发将从头开始,AMD 的新 ZLUDA 实现将使用 ROCm 6.1+,使其能够利用更高级的功能并提高未来架构的兼容性。
到 2025 年第三季度,ZLUDA 预计将达到与之前删除的版本相同的功能,从而使 AMD GPU 能够以具有竞争力的性能运行 CUDA 应用程序。
最后 如果您有兴趣了解更多信息, 您可以在中查看详细信息 以下链接。