英伟达的护城河被破!这个工具可以让CUDA在AMD GPU上无缝运行
一直以来,CUDA被视为英伟达的护城河,使其在GPU领域处于绝对的领先地位。但英伟达估计没料到,这个护城河也有被攻破的一天。
国外媒体报道,英国新创Spectral Compute推出工具SCALE,是GPGPU工具链,允许英伟达CUDA架构于AMD GPU执行,代表业界打破英伟达GPU运算主导地位,研发各种手段降低英伟达「排他性」。
之前ZLUDA开放源代码移植项目,允许英伟达CUDA与AMD ROCm搭配使用,支持GPU运算,现在新对手出现,就是SCALE,让AMD用户可以英伟达CUDA创建高端「混合」模式。
Spectral Compute首席执行官Michael Sondergaard认为,GPU应有开放源代码环境,类似CPU,且各平台应能互连,故SCALE愿当CUDA与其他硬件商兼容性桥梁,消除排他性限制。Michael介绍,SCALE是GPGPU工具包,类似英伟达CUDA工具包,编译CUDA代码时用非英伟达GPU二进制程序,消除翻译层需求。
Spectral Compute说SCALE开发七年之久,不依靠英伟达库,而是建立兼容CUDA工具链,SCALE于多平台都有高度适应性,如AMD RDNA GPU,避免库转移,允许开发人员用单一版本,因SCALE无需其他语言就能兼容CUDA。
SCALE若普及,英伟达CUDA地位将从专用变成泛用。但SCALE并不是开源码,用户必须通过免费软件许可下载。Spectral Compute表示,Blender、Llama-cpp、XGboost、FAISS、GOMC、STDGPU、Hashcat和英伟达Thrust等都测试过,可执行AMD RDNA 3 /RDNA 2架构。
但英伟达EULA对SCALE等平台允许CUDA于第三方组件执行表达不满,因CUDA对英伟达主导人工智能市场有很大作用,当然不愿意自家产品失去独特性。
不过,高通、谷歌和英特尔等大厂也计划联手打造全新的AI软件平台,提供CUDA的替代方案,进一步挑战英伟达的市场地位。