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

    文章

    5604

    浏览量

    136836
  • 显卡
    +关注

    关注

    16

    文章

    2510

    浏览量

    69819
  • CUDA
    +关注

    关注

    0

    文章

    124

    浏览量

    14180
  • 英伟达
    +关注

    关注

    22

    文章

    3973

    浏览量

    94393
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RV生态又一里程碑:英伟达官宣CUDA将兼容RISC-V架构!

    Frans?Sijstermanns宣布一则重磅消息:英伟要将CUDA移植到RISC-V架构上。 ? 英伟
    的头像 发表于 07-19 00:04 ?5520次阅读
    RV生态又一里程碑:<b class='flag-5'>英伟</b>达官宣<b class='flag-5'>CUDA</b>将兼容RISC-V架构!

    国产GPU再下一城,群起突围英伟+AMD

    上市。 ? 根据Jon Peddie Research的数据,独立GPU市场英伟一家独大,近年来持续维持超80%的市场份额,而AMD公司则占据剩余近20%的市场份额。自人工智能市场爆发式增长以来,
    的头像 发表于 07-07 08:59 ?6056次阅读
    国产GPU再下一城,群起突围<b class='flag-5'>英伟</b><b class='flag-5'>达</b>+<b class='flag-5'>AMD</b>

    aicube的n卡gpu索引该如何添加?

    请问有人知道aicube怎样才能读取n卡的gpu索引呢,我已经安装了cuda和cudnn,在全局的py里添加了torch,能够调用gpu,当还是只能看到默认的gpu0,显示不了gpu1,gpu0是集显,训练速度太感人 你只有一块英伟
    发表于 07-25 08:18

    英伟CUDA 已经开始移植到 RISC-V 架构上

    ,着重介绍CUDA 移植到 RISC-V 架构的相关工作和计划,展现对 RISC-V 架构的高度重视与积极布局。 ? Frans Sijstermanns 首先回顾
    发表于 07-17 16:30 ?3652次阅读

    使用NVIDIA CUDA-X库加速科学和工程发展

    NVIDIA GTC 全球 AI 大会上宣布,开发者现在可以通过 CUDA-X 与新一代超级芯片架构的协同,实现 CPU 和 GPU 资源间深度自动化整合与调度,相较于传统加速计算架构,该技术可使计算工程工具运行速度提升至原来的 11 倍,计算规模增加至 5 倍。
    的头像 发表于 03-25 15:11 ?805次阅读

    新思科技亮相英伟GTC 2025大会

    为了实现这一速度提升,新思科技在GTC全球AI大会上宣布,正在使用英伟 CUDA-X库优化其下一代半导体开发解决方案。公司还在扩大对英伟
    的头像 发表于 03-19 17:53 ?891次阅读

    英伟RTX 50系列显卡面临供应瓶颈

    的市场供应产生了显著影响。 具体而言,高端型号的RTX 5090和RTX 5080显卡目前已经出现持续性的缺货现象。这不仅意味着消费者在购买这些高端显卡时可能面临困难,同时反映出
    的头像 发表于 02-14 09:22 ?843次阅读

    英伟宣称显卡供电接口烧熔问题已解决

    据韩媒QUASAR ZONE报道,在韩国当地时间1月20日举办的2025 NVIDIA RTX AI日活动中,英伟就RTX 40系列显卡供电接口烧熔问题作出重要回应。 此前,RTX 40系列尤其是
    的头像 发表于 01-23 14:43 ?798次阅读

    荷兰与英伟AMD商讨共建人工智能设施

    荷兰政府正在积极寻求与全球领先的科技公司英伟AMD的合作,共同推动荷兰人工智能设施的建设与发展。 据荷兰政府官方网站的消息,荷兰经济事务大臣迪尔克·贝尔亚尔茨于近日对美国硅谷进行了访问,期间
    的头像 发表于 01-10 13:36 ?808次阅读

    英伟与谷歌携手加速量子计算设备设计

    英伟近日宣布,将与谷歌量子AI团队展开合作,共同推进量子计算软硬件工具的研发。双方将利用英伟CUDA-Q平台提供的模拟支持,加快设计谷歌
    的头像 发表于 11-19 16:21 ?619次阅读

    英伟计划2025年推出基于Arm架构的消费级CPU,挑战英特尔和AMD

    ,这款CPU将融合英伟的CPU和GPU设计,专注于高端设备市场,并预计在2026年3月左右进一步扩大推广范围。这一举措标志着英伟试图打破
    的头像 发表于 11-05 15:29 ?1729次阅读

    有没有大佬知道NI vision 有没有办法通过gpu和cuda来加速图像处理

    有没有大佬知道NI vision 有没有办法通过gpu和cuda来加速图像处理
    发表于 10-20 09:14

    英伟RTX 50系列显卡价格揭晓:高端版高价引发热议

    近期,备受瞩目的科技消息渠道Moore’s Law is Dead在其最新视频披露了英伟即将面世的GeForce RTX 50系列显卡的预期售价细节。据该渠道透露,英伟
    的头像 发表于 10-11 16:17 ?1684次阅读

    怎么在TMDSEVM6678: 6678自带的FFT接口和CUDA提供CUFFT函数库选择?

    请教一下gpgpu上包括4个Riscv cpu和一个DPU, 没有6678,要替换原来信号处理用的6678,该怎么在6678自带的FFT接口和CUDA提供CUFFT函数库选择?
    发表于 09-27 07:20

    英伟推出搭载GDDR6显存的GeForce RTX 4070显卡

    面对全球GDDR6X显存供应的严峻挑战,英伟今日宣布一项灵活应变的市场策略:正式推出搭载GDDR6显存的GeForce RTX 4070显卡,旨在有效缓解市场对这一热门型号
    的头像 发表于 08-21 15:09 ?1229次阅读