AI时代,Nvidia作为HPC的头号玩家,其手中的主要利器有:高算力GPU、高速互联设备、CUDA,其中CUDA可以称之为Nvidia的护城河,只有使用CUDA才能利用Nvidia GPU进行高效的运行AI算法。
2024.7.12 英国公司Spectral Compute发布了SCALE BETA,意图突破Nvidia的护城河-CUDA。SCALE是一个GPGPU工具链,它允许CUDA程序原生地运行在AMD GPUs上,后期也会提供其他厂商GPU的支持。SCALE的开发主要是为了让用户能够自由地使用GPGPU编程工具和GPU硬件,这些工具和硬件最好地满足了用户的开发需求。SCALE的横空出世,使得“Write once, run anywhere”对GPU来说称为可能。Spectral Compute公司计划通过跨越CUDA编程语言和其他厂商硬件之间的兼容性差距来实现“Write once, run anywhere”。
SCALE是一个类似于Nvidia CUDA工具的GPGPU工具,该工具能够将CUDA代码编译成面向非Nvidia GPUs的二进制代码。SCALE旨在与CUDA源代码兼容,包括支持内联PTX和NVCC的C++特性。
SCALE工具允许在其他厂商的GPU上运行CUDA code,打破必须使用与CUDA绑定的Nvidia硬件,这促进了AI算法开发以及部署的灵活度,可根据市场GPU的存量以及自身经济能力灵活的选择算力设备。
SCALE 文档:SCALE Example Programs - SCALE documentation (scale-lang.com)
参考链接:突破CUDA包围圈,再出一招