ZLUDA 项目重整旗鼓:在非英伟达显卡上兼容安装和运行 CUDA 应用
IT酷哥 7 月 4 日消息,科技媒体 tomshardware 昨日(7 月 3 日)发布博文,报道称 ZLUDA 项目在 2024 年濒临关闭后,现在得到未知方挽救,目前正重整旗鼓,积极扩充团队,并将开发重心放在 AI 领域。
IT酷哥曾于 2024 年 2 月报道,ZLUDA 是一种 CUDA 翻译层,由第三方开发者 Andrzej Janik 推进,主要利用 ROCm 技术栈(Radeon Open Compute Platform),无需修改源代码,就能在 AMD 等非英伟达显卡上,兼容安装和运行 CUDA 应用。
该项目最初得到了 AMD 公司的资助,不过在 2024 年 8 月,也就是该项目开源 6 个月,AMD 律师撤销了开源的决定,项目也随之从 GitHub 下架。
ZLUDA 项目团队本周分享了过去一个季度在技术进步和团队扩张方面的最新进展,继续完善其在非 Nvidia GPU 上运行 CUDA 工作负载的能力,目前主要关注 AI 领域,但也开始着手支持 32 位 PhysX,这对于兼容旧版 CUDA 游戏至关重要。
ZLUDA 项目的最重要进展之一是其开发团队从一人增加到了两人。第二位开发者 Violet 加入不到一个月,就已经带来了重要的改进,特别是在通过 llm.c 项目推进大型语言模型(LLM)工作负载支持方面。
32 位 PhysX 的支持工作由社区贡献者 @Groowy 启动,他通过收集详细的 CUDA 日志来启用 32 位 PhysX 支持,并迅速发现了多个错误。由于这些问题中的一些也可能影响 64 位 CUDA 功能,因此修复这些问题被加入到官方路线图中。然而,完成完整的 32 位 PhysX 支持仍需开源贡献者的进一步帮助。
ZLUDA 的开发者正在一个名为 llm.c 的测试项目上工作,这是一个尝试使用 CUDA 运行 GPT-2 模型的小型示例程序。尽管这个测试并不大,但对于项目发展来说很重要,因为这是 ZLUDA 首次尝试同时处理 cuBLAS(快速数学运算)等常规 CUDA 函数和特殊库。
相关阅读:
《开发者应 AMD 要求移除第三方 ZLUDA 项目:可在 AMD GPU 上运行英伟达 CUDA 应用》
《可令 AMD GPU 运行英伟达 CUDA 应用,第三方项目“ZLUDA”宣布开源》