ZLUDA 5 预览版发布 用于非 NVIDIA GPU 的开源 CUDA 实现
ZLUDA 5-preview.43 版本今日发布,这是一个用于非 NVIDIA GPU 的开源 CUDA 实现,其当前重点之一是在搭载 ROCm 的 AMD Radeon GPU 上启用 CUDA。目前,这项工作仍在持续推进,目前有两名全职开发人员致力于这项工作。
ZLUDA首席开发人员 Andrzej Janik 今日发布了 ZLUDA 5-preview.43 版本。新的 ZLUDA 5 版本现在支持链接时优化 (LTO) 以提高性能,改进了项目的构建系统,实现了针对 AMD GPU 的模式跟踪,修复了 ROCm 6.4 的兼容性问题,实现了额外的 CUDA API,开始支持 NVIDIA PhysX 32 位,增加了对多个返回参数的支持,并带来了一系列其他功能。
这是自 2024 年底以来 ZLUDA 的首个预览版本,因此内容丰富。新增的 CUDA 功能包括 cuGetProcAddress 和 cuGetProcAddress_v2、runtime_callback_hooks_fn2、cuModuleGetLoadingMode、cudart_interface_fn2 以及 cuLibraryLoadData。此外,还提供了额外的 CUDA 驱动程序 API,用于运行简单的 CUDA 示例。
目前,在非 NVIDIA GPU 上运行未经修改的 CUDA 应用程序的功能主要集中在 Radeon RX 5000 系列及更新的 AMD GPU 上。除了 CUDA 代码示例外,GeekBench 也是早期测试的目标之一。
您可以通过GitHub 上的 ZLUDA下载并获取有关适用于 Linux 和 Windows 系统的全新 ZLUDA 5 预览版的更多详细信息。