
ZLUDA 兼容性工具指南3 条命令在非 NVIDIA 硬件上跑通 CUDA 应用【免费下载链接】ZLUDACUDA on non-NVIDIA GPUs项目地址: https://gitcode.com/GitHub_Trending/zl/ZLUDAZLUDA 是让未修改的 CUDA 应用直接跑在非 NVIDIA GPU 上的兼容性工具。很多 CUDA 应用被单一厂商生态锁死跨平台迁移成本高昂ZLUDA 正是为解决这一痛点而生。5 分钟跑通3 条命令完成构建并跑通 cuda_check最快路径是下载官方预编译包Linux 下把 ZLUDA 目录加入LD_LIBRARY_PATH再启动应用即可。从源码构建则只需 Git、CMake、Rust 和 C 编译器Linux 另需 HIP SDKgit clone --recursive https://gitcode.com/GitHub_Trending/zl/ZLUDA cd ZLUDA cargo xtask --releaseWindows 下用启动器直接拉起应用zluda.exe -- 你的应用。最小验收标准运行zluda.exe -- cuda_check.exe看到nvcuda : OK等一列 OK 输出说明 CUDA 驱动与 cuBLAS、cuDNN 等性能库全部加载成功。架构全景从 CUDA 调用拦截到 PTX 编译的完整链路ZLUDA 自带libcuda.so/nvcuda.dll应用不改一行代码即可透明加载。按数据流方向链路分三段拦截与分发zluda 运行时 实现完整的 CUDA 驱动 API负责提取应用内嵌的 PTX/SASS 代码zluda_inject与zluda_ld分别提供启动器注入和 Linux LD_AUDIT 两种注入入口。内核编译ptx_parser解析 PTXptx 编译器 通过一系列 pass 把 PTX 降级为 LLVM IRllvm_zluda再生成后端可执行产物。执行与性能库zluda_ml把 CUDA 调用映射到 HIP 后端cuBLAS、cuDNN、cuFFT、cuSPARSE 由zluda_blas、zluda_dnn等模块一一对应桥接到 rocBLAS、MIOpen 等 ROCm 库。能力与落地场景免改代码迁移的三条真实路径大模型推理llama.cpp按-DCMAKE_CUDA_ARCHITECTURES86 -DGGML_CUDA_FORCE_CUBLAStrue编译后在 AMD 硬件上接近原生速度相比通用翻译层ZLUDA 直接把 cuBLAS 桥接到 rocBLAS无需你重写算子。3D 游戏32 位 PhysX、Steam 游戏把zluda.exe -- %command%填进 Steam 启动选项即可运行上图所示不必另搭一套兼容环境。机器学习框架PyTorch、TensorFlow官方列为最高优先级PyTorch 初步支持预期在 2025 年 Q4适合已有 CUDA 训练/推理管线、想整体迁移到 AMD 的团队。进阶与收尾预编译、trace 与硬件边界大型应用可用zluda_precompile 路径预先扫描并编译 GPU 代码消除冷启动应用报错时用--zluda-trace记录全部 CUDA 调用精确定位失败点。硬件边界当前仅支持 AMD Radeon RX 5000 系列及更新的桌面与集显卡Intel、NVIDIA 与 macOS 不在支持范围OptiX 无计划。HIP SDK 安装与 FAQ 见官方文档docs/src/。从构建到启动一行 CUDA 源码都不用动——这就是开篇生态锁死痛点的最低成本解法。【免费下载链接】ZLUDACUDA on non-NVIDIA GPUs项目地址: https://gitcode.com/GitHub_Trending/zl/ZLUDA创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考