开源项目CUDA-for-AMD-Windows实现AMD显卡运行部分CUDA库
开源项目CUDA-for-AMD-Windows在AMD Radeon RX 9060 XT上成功运行部分CUDA库,通过ZLUDA翻译层与ROCm数学库映射,拦截CUDA驱动API并支持cuBLAS、cuSPARSE和cuFFT,为AMD显卡在Windows上运行CUDA应用提供可能。
长期以来,英伟达的CUDA平台被视为其GPU生态的核心壁垒,涵盖编译器、运行时、调试器及加速库等完整工具链,开发者一旦深度绑定便难以迁移。然而,一个名为CUDA-for-AMD-Windows的开源项目正试图打破这一局面。据科技媒体Tom's Hardware报道,该项目已在AMD Radeon RX 9060 XT上演示运行部分CUDA库,为AMD显卡用户带来新的可能性。
该项目由开发者Speedstu发布,是一套可复现的PowerShell自动化配置方案。其核心思路是结合ZLUDA翻译层与AMD原生HIP/ROCm技术,在Windows系统上为依赖CUDA的软件提供“翻译入口”。具体而言,配置脚本会先识别GPU架构,随后下载固定版本的ZLUDA v6-preview.69,并尝试将CUDA调用映射至系统已安装的ROCm数学库。
在兼容性方面,开发者已成功拦截CUDA驱动程序API,并将cuBLAS、cuSPARSE和cuFFT等关键库映射至AMD对应组件。这意味着部分仅面向NVIDIA CUDA的应用,现在可以在Windows的AMD显卡上运行。尽管目前仍处于早期阶段,但这一进展为打破CUDA生态垄断提供了技术验证。
对于AI行业从业者而言,该项目若持续完善,可能降低对英伟达硬件的依赖,为AMD显卡在科学计算和AI推理等场景中开辟新路径。不过,其实际性能、稳定性及兼容范围仍有待进一步观察。