作为开发GPU加速软件的通用并行计算架构,NVIDIA耗时数年打造的完整CUDA生态系统可以说是其最重要的护城河之一,巩固了其作为GPU计算和人工智能(AI)领先制造商的地位。
竞争对手AMD和英特尔一直试图通过自己的开放API产品进入计算领域,包括ROCM和OneAPI。其想法是提供对翻译层的开放访问,使开发人员更容易在非NvidiaGPU上运行现有的CUDA代码,例如最近的开源ZLUDA项目,该项目允许CUDA应用程序在AMD上运行
它在GPU上的运行性能接近原生性能,而且不需要重新编码。然而,最近NVIDIA似乎修改了CUDA的使用条款,以打击这些翻译努力。
为此,摩尔线程发表声明称,其MUSA/MUSIFY不涉及NVIDIAEULA的相关规定,开发商可以放心使用。
最近,我们注意到了互联网上关于NVIDIACUDA兼容性的报道,并对MooreThreeMusa/MUSIFY表示担忧。报道称,NVIDIACUDA
EULA11.6及更高版本中的一项条款规定:“您不得对使用此SDK生成的任何结果进行反向工程、反编译或反汇编,并将其翻译到非NVIDIA平台上。”
摩尔·线程表示,穆萨是自己研发的,拥有全部知识产权,软硬件一体化的全功能GPU高级计算统一系统架构,不依赖任何CUDA。MUSIFY是一款面向MUSA开发者的开发工具,方便用户在MUSA计算平台上移植和开发应用,并允许开发者将C++源代码转换为MUSA。
C++源代码,然后由MUSA编译器MCC编译生成基于MUSA指令集的二进制代码,最后运行在Moore线程的全功能GPU上。