CUDA-for-AMD-Windows 是什么?在 AMD GPU 的 Windows 上运行 CUDA 应用
中文导读
CUDA-for-AMD-Windows 是开源项目,站内分类为 本地部署。简介:在 AMD GPU 的 Windows 上运行 CUDA 应用。项目说明中列出的主要功能包括:基于 ZLUDA + AMD ROCm/HIP 的 Windows CUDA 兼容栈;提供安装、运行、诊断和功能测试的 PowerShell 脚本;包含 CPU 与 GPU 的数值正确性对比验证。适合希望在 Windows + AMD 显卡上运行 CUDA 应用(如 PyTorch、llama.cpp)的开发者和研究者,尤其是使用 Radeon RX 9060 XT 等已列出的显卡型号的用户。
根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议未注明,创建于 2026-09-13,最近更新于 2026-10-14,目前有 321 个 Star。
项目介绍
这个项目提供了一套可复现的 Windows CUDA 兼容层,基于 ZLUDA 和 AMD ROCm/HIP,让原本面向 CUDA 的 Windows 程序能在 AMD 显卡上运行。它不只是安装脚本,还包含验证工具,用来确认计算是否真正跑在 GPU 上,并区分正确结果与崩溃、超时、CPU 回退或数值错误。
项目明确说明自己不是完整的 CUDA 实现,支持范围取决于具体能力和工作负载。当前经过验证的参考 GPU 是 Radeon RX 9060 XT(gfx1200),其他 AMD 显卡的支持状态在兼容性文档中列出。仓库同时维护稳定路径和实验性的 ZLUDA v7 补丁路径,后者包含 CUDA Graph、cuFFT、cuSPARSE、NVML 等方向的验证工作。
主要功能
- 基于 ZLUDA + AMD ROCm/HIP 的 Windows CUDA 兼容栈
- 提供安装、运行、诊断和功能测试的 PowerShell 脚本
- 包含 CPU 与 GPU 的数值正确性对比验证
- 支持 PyTorch/LibTorch 和 llama.cpp 等真实工作负载的 GPU 执行
- 维护稳定路径与实验性 ZLUDA v7 补丁路径,并记录兼容性状态
适合谁用
适合希望在 Windows + AMD 显卡上运行 CUDA 应用(如 PyTorch、llama.cpp)的开发者和研究者,尤其是使用 Radeon RX 9060 XT 等已列出的显卡型号的用户。
快速上手
- 安装最新的 AMD GPU 驱动和 AMD HIP SDK for Windows(含 HIP Libraries)
- 克隆仓库:git clone https://github.com/Speedstu/CUDA-for-AMD-Windows.git
- 进入目录并运行安装脚本:powershell -ExecutionPolicy Bypass -File .\scripts\install.ps1
- 运行 CUDA 应用:.\scripts\run-zluda.ps1 -Program C:\path\to\app.exe
- 验证运行时:.\scripts\doctor.ps1 和 .\scripts\test-runtime.ps1