0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

打破英伟达CUDA壁垒?AMD显卡现在也能无缝适配CUDA了

Hobby观察 来源:电子发烧友 作者:梁浩斌 2024-07-19 00:16 次阅读

电子发烧友网报道(文/梁浩斌)一直以来,围绕CUDA打造的软件生态,是英伟达GPU领域最大的护城河,尤其是随着目前AI领域的发展加速,市场火爆,英伟达GPU+CUDA的开发生态则更加稳固,AMD英特尔厂商虽然在努力追赶,但目前还未能看到有威胁英伟达地位的可能。

最近一家英国公司Spectral Compute推出了一款方案,可以为AMD的GPU原生编译CUDA源代码,目前正在RNDA2、RDNA3上进行规模测试。这或许可以打破CUDA与英伟达GPU的生态壁垒?


SCALE编译器

Spectral Compute据称花了7年时间开发SCALE,SCALE不依赖英伟达的代码,而是通过一些开源LLVM组件等,建立了其CUDA兼容的工具链,让SCALE在多个平台之间能高度兼容。

其实在以往也有一些其他GPU硬件兼容CUDA的方式,比如AMD支持的ZLUDA推出的开源移植项目,通过重新编译二进制代码,就能够让CUDA库在AMD自家的ROCm上运行,令AMD GPU适配CUDA生态。

但SCALE的特性在于,可以避免代码移植的步骤,开发人员可以使用单一版本的代码库,因为SCALE本身与CUDA的源代码兼容,这大大提高了可用性。

Spectral Compute的CEO Michael Sondergaard表示:我们相信,只需要编写一次代码,就可以在任何硬件平台上运行它,对于CPU代码来说,这已经实现很多年了,那为什么GPU不行呢?我们着手通过弥合主流的CUDA编程语言和其他GPU硬件供应商之间的兼容性差距,来直接解决这个问题。

Michael 还提到:“应该构建一个围绕GPU的开源生态系统,类似目前CPU所享有的生态环境,同时确保不同平台间的互联互通。”他认为,通过SCALE可以弥合CUDA与其他硬件供应商之间的兼容性鸿沟,从而打破市场上存在的壁垒。

据介绍,SCALE是一种通用并行GPU工具包,其功能与英伟达的CUDA工具包相仿,它能够在编译CUDA代码的同时,为非英伟达 GPU生成相应的二进制文件,这样就彻底避免了对翻译层的依赖。

目前,SCALE已经在多种软件中成功运行,比如Blender、Llama-cpp、XGboost、FAISS、GOMC、STDGPU、Hashcat和NVIDIA Thrust等专业软件,这些软件已经可以在RDNA2和RDNA3的AMD GPU上正常使用CUDA。

不过SCALE本身不是开源的,但用户可以通过免费的软件许可使用这个功能,这或许是为了规避英伟达针对CUDA兼容而出台的EULA条款。

其他厂商兼容CUDA的努力

市场上其实并不缺乏CUDA的挑战者,包括AMD的ROCm,开放标准联盟Khronos Group联合旗下成员打造出的SYCL编程语言等,而英特尔也与SYCL深度绑定,希望打破CUDA的统治。

当然,对于AMD和英特尔这样的巨头而言,他们有资本去尝试构建一个新的生态,但对于更多的初创公司和中小规模公司而言,兼容就是成本最低的路线。

比如国内的GPU初创公司摩尔线程,基于MUSA的统一架构推出了多款GPU产品,并打造了软件开发平台,包括AI开发平台、MUSA SDK、MT Smart Media和MTVerse XR等。

而这套生态架构可以充分兼容现有的软件生态,能借助MUSIFY工具实现代码零成本迁移到MUSA平台,也包括对CUDA生态的兼容。

在2021年的时候,在一个名为Vortex的RISC-V GPU项目上,也实现了对CUDA软件工具包的支持。

在这个项目中,研究人员设计并实现了一条流水线,旨在全面支持从CUDA到增强版RISC-V GPU架构的代码迁移。这条流水线以CUDA源代码为起点,目标是在强化的RISC-V GPU架构上直接运行这些代码。具体而言,流水线分为以下几步:首先将CUDA源代码转换为NVVM中间表示(IR),接着把NVVM IR转化为SPIR-V IR,随后利用POCL将SPIR-V IR转译成针对RISC-V的二进制文件,最终在增强后的RISC-V GPU上执行这些二进制文件。

写在最后

尽管CUDA生态目前是英伟达GPU的最大优势之一,但从这些厂商的努力可以看到,其他GPU硬件也正在有越来越多的方法兼容CUDA,有机会从英伟达手中夺得一些市场份额。但AI领域的龙头效应越来越强,能够挑战英伟达的GPU厂商可能机会越来越小了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • amd
    amd
    +关注

    关注

    25

    文章

    5329

    浏览量

    133280
  • 显卡
    +关注

    关注

    16

    文章

    2398

    浏览量

    66731
  • CUDA
    +关注

    关注

    0

    文章

    121

    浏览量

    13534
  • 英伟达
    +关注

    关注

    22

    文章

    3609

    浏览量

    89653
收藏 人收藏

    评论

    相关推荐

    英伟TITAN AI显卡曝光,性能狂超RTX 409063%!# 英伟# 显卡

    显卡英伟
    jf_02331860
    发布于 :2024年07月24日 17:18:28

    英国公司实现英伟CUDA软件在AMD GPU上的无缝运行

    7月18日最新资讯,英国创新科技企业Spectral Compute震撼发布其革命性GPGPU编程工具包——“SCALE”,该工具包实现英伟C
    的头像 发表于 07-18 14:40 413次阅读

    软件生态上超越CUDA,究竟有多难?

    电子发烧友网报道(文/周凯扬)近日,英伟凭借持续上涨的股价,正式超过了微软成为全球市值最高的公司,这固然离不开GPU这一AI硬件的火热,但之所以一举做到世界第一,离不开软件的加持
    的头像 发表于 06-20 00:09 3301次阅读

    英伟CUDA-Q平台推动全球量子计算研究

    英伟今日公布其重要战略决策,即采用开源的CUDA-Q平台,旨在推动德国、日本和波兰等国家超运中心在量子计算领域的创新研究。CUDA-Q作
    的头像 发表于 05-14 11:45 522次阅读

    Keil使用AC6编译提示CUDA版本过高怎么解决?

    今晚搞 ToughGFX 最后快成功 ,Keil 编译又提示: *** Using Compiler \'V6.14\', folder: \'D:Keil_v5ARMARMCLANGBin
    发表于 04-11 07:56

    英伟AI霸主地位遭巨头联手挑战,CUDA垄断遭破局

    据最新外媒报道,科技界的巨头们——高通、谷歌和英特尔等,已经联手向英伟发起了一场挑战,意图打破其在CUDA平台上的垄断局面。
    的头像 发表于 03-28 14:39 768次阅读

    英伟H200显卡参数是什么

    英伟H200显卡的参数非常出色,主要表现在以下几个方面。
    的头像 发表于 03-07 17:02 1849次阅读

    摩尔线程MUSA/MUSIFY与英伟CUDA无依赖,开发者无忧

    首先,摩尔线程MUSA/MUSIFY并不受到英伟CUDA这项条款的限制,使用者可以放心地使用其相关内容。MUSA即摩尔线程自行研发,享有高度自主知识产权的全功能GPU先进计算统一系统架构;
    的头像 发表于 03-06 09:22 915次阅读

    英伟显卡有哪些?英伟显卡驱动安装方法

    英伟(NVIDIA)的显卡主要分为几个系列:GeForce、Titan、Quadro以及Tesla。
    的头像 发表于 03-01 17:13 1705次阅读

    英伟GeForce RTX 4090显卡怎么样

    英伟的GeForce RTX 4090确实是一款高端显卡,其强大的规格和性能使其在游戏和图形处理领域处于领先地位。这款显卡拥有高达760亿个晶体管、16384个
    的头像 发表于 03-01 17:04 1315次阅读

    英伟显卡怎么样

    英伟(NVIDIA)是全球知名的显卡品牌,其显卡产品在图形处理、游戏娱乐、专业工作站等领域具有广泛的应用。
    的头像 发表于 03-01 17:00 1839次阅读

    英伟显卡价格

    英伟显卡的价格因其型号、性能、发布时间等因素而有所不同。
    的头像 发表于 03-01 16:39 825次阅读

    什么是CUDA?谁能打破CUDA的护城河?

    在最近的一场“AI Everywhere”发布会上,Intel的CEO Pat Gelsinger炮轰Nvidia的CUDA生态护城河并不深,而且已经成为行业的众矢之的。
    的头像 发表于 12-28 10:26 1.2w次阅读
    什么是<b class='flag-5'>CUDA</b>?谁能<b class='flag-5'>打破</b><b class='flag-5'>CUDA</b>的护城河?

    #英伟 #显卡 英伟全新旗舰显卡RTX 5090性能暴涨70%

    显卡英伟
    深圳市浮思特科技有限公司
    发布于 :2023年11月20日 14:19:25

    CUDA核心是什么?CUDA核心的工作原理

    CUDA核心(Compute Unified Device Architecture Core)是NVIDIA图形处理器(GPU)上的计算单元,用于执行并行计算任务。每个CUDA核心可以执行单个线程的指令,包括算术运算、逻辑操作和内存访问等。
    发表于 09-27 09:38 7179次阅读
    <b class='flag-5'>CUDA</b>核心是什么?<b class='flag-5'>CUDA</b>核心的工作原理