搜索
当前所在位置: 首页>算力百科

国产卡是如何兼容CUDA的?

发布时间:2026-05-28 10:44:08 作者:超级管理员 点击:22 【 字体:大 中 小 】

都在说CUDA是英伟达最强的护城河,CUDA到底是什么?CUDA是英伟达在2006年推出的并行计算平台,简单说就是一套让程序员把计算任务扔给GPU跑的"语言+工具+规则"。听起来没什么特别,但问题在于,过去二十年,全球AI和深度学习的生态,几乎全部建立在CUDA之上。PyTorch、TensorFlow、各种大模型训练框架,底层都在调用CUDA。全球数百万AI工程师,写的代码默认就是CUDA代码。这套生态的护城河,不是技术本身,而是习惯和惯性。

CUDA

当前时间节点买了一张国产GPU,性能可能不差,但跑不了CUDA代码,对大多数AI工程师来说,等于买了一台没有软件的电脑。

这是国产GPU厂商必须面对的问题:用户的代码是为CUDA写的,不是为你写的。你让一个工程师把几十万行代码全部重写来适配你的新平台?不现实。所以,怎么让为CUDA写的代码在我的卡上也能跑,成了每家国产GPU厂商都必须回答的问题。

业界大致摸索出了几条路。

第一条,是直接翻译源代码。工具扫描你的CUDA代码,把里面的API调用自动替换成国产平台的对应接口,就像把一本英文书逐字翻译成中文书,然后交给中文读者。华为昇腾的CANN平台提供了这类迁移工具。好处是转换后的代码原生跑在国产卡上,性能损耗小;坏处是翻译不可能百分之百完美,总有些翻不过来,需要工程师手动修改。

第二条,是运行时拦截。不改源代码,而是在程序运行的时候,悄悄拦截所有对CUDA的调用,实时转发给国产GPU的驱动。程序以为自己在调英伟达的库,背后已经被偷梁换柱了。这就像同声传译——你说英文,翻译官在旁边同步翻成中文,对方听到的是中文,整个过程你毫无感知。摩尔线程的MUSA、沐曦的MXMACA走的都是这条路,用户体验好,改动极少甚至零改动,但翻译层本身有性能开销,复杂的CUDA特性也可能翻译不了。

第三条,是干脆重建生态。不翻译,直接重新写一遍。华为的MindSpore框架是这条路的代表,思路最彻底,但现实很骨感——MindSpore的用户量和PyTorch相比差距悬殊,工程师们不愿意学一套新框架,除非被迫。所以这条路更多是长期战略,短期内解决不了兼容问题。

在这几条路之外,有一家公司走了一条完全不同的路,值得单独说说,那就是海光。

海光的DCU系列,底层架构脱胎于AMD,AMD有一套开源的GPU计算平台叫ROCm,其中有个接口叫HIP,HIP的API设计和CUDA高度相似,官方还提供了hipify工具,可以自动把CUDA代码转成HIP代码,转换率相当高。

海光DCU正是基于这套体系,推出了自己的软件栈DTK(DCU Toolkit)。不过在极致性能调优上也不如完全自研的架构灵活。但在短期内,这是国产卡里CUDA兼容性最好的方案之一。

兼容CUDA这个说法,其实是个程度问题,不是非黑即白。

CUDA经过二十年发展,API数量庞大,功能极其复杂。国产厂商的兼容层,通常能覆盖最常用的那20%接口,而这20%能跑通80%的主流模型。但如果你的代码深度依赖NVIDIA特有的硬件特性,比如Tensor Core的特定指令集,兼容层就可能翻车。更准确的说法是:国产卡在主流AI训练和推理场景下,已经能做到较好的CUDA兼容;但在边缘场景和极致性能优化上,仍有差距。

这件事之所以难,根本原因在于CUDA和国产GPU的底层架构存在根本性差异。NVIDIA GPU有自己独特的线程层级模型,国产GPU的硬件架构各不相同,有的更像DSP,有的更像向量处理器,CUDA的很多优化技巧在国产GPU上可能根本没有对应的硬件支持,细腻的表达,注定会丢失。

CUDA的护城河,本质是二十年的生态积累。国产GPU厂商正在做的事,是先用"翻译"让用户能用起来,再慢慢建立自己的生态。这条路很难,但没有捷径。






阅读全文
相关推荐

总投资30亿!世界硬盘分布式先进存储力数据中心项目一期预计7月建成投运

总投资30亿!世界硬盘分布式先进存储力数据中心项目一期预计7月建成投运
2026年5月26日消息,位于简阳经开区的世界硬盘分布式先进存储力数据中心项目一期进度已过40%,预计今年7月建成投运。据悉,该项目于今年3月正式开工,总投资30亿元,由四川永旗数链科技有限公司顶层统筹,旗下永旗(四川)科技有限公司主导推进,永旗(简阳)科技有限公司作为唯一实施主体,分三期建设。项目租用园区标准厂...

GPU服务器中的ETH、RDMA、GID、NVLink分别是什么?

GPU服务器中的ETH、RDMA、GID、NVLink分别是什么?
英伟达的旗舰机型,GB300的核心优势不止在于Grace CPU+Blackwell Ultra GPU的超强硬件配置,更在于一套分层、高速、低延迟的互联传输体系。很多时候会被四个名词绕晕:ETH、GID、RDMA、NVLink。它们到底各自是什么?谁负责内网、谁负责外网?谁依赖谁、谁限制谁?算力跑不满、集群通信卡顿、RDMA掉线,根源大多藏在这四者的...

锁死!美国禁止 AI 芯片出售:中国境外子公司

锁死!美国禁止 AI 芯片出售:中国境外子公司
2026 年 5 月 31 日,美国商务部工业与安全局 BIS 发布指引,明确先进计算产品出口许可要求仍适用于总部位于 Country Group D:5 或中国澳门地区的实体,以及最终母公司位于这些地区的实体。Country Group D:5 是美国 EAR《出口管理条例》中的国家分组,主要指受美国武器禁运的国家或地区;BIS 说明,该分组依据 EAR 第 740...

万亿空间!NVIDIA 2027财年第一季度财务报告深度解读!

万亿空间!NVIDIA 2027财年第一季度财务报告深度解读!
AI基础设施的投资浪潮,早已跨过概念炒作阶段,进入实打实的业绩兑现周期。美东时间5月20日,英伟达发布2027财年第一季度重磅财报,交出了一份颠覆行业预期的成绩单。即便彻底失去中国主流AI芯片市场,英伟达依旧创下单季营收、净利润双历史新高,用硬核数据印证了自身在全球AI产业链的绝对统治力。更值得关注的是,这份财报...

5月智算动态:信创GPU目录发布/tokens中转站被罚/B300回落/H2oo靴子落地/HBM3e需求爆发

5月智算动态:信创GPU目录发布/tokens中转站被罚/B300回落/H2oo靴子落地/HBM3e需求爆发
国产算力1.信创目录发布:第一批9颗信创算力芯片基于国产工艺(含封装),目录发布对各地方项目影响巨大地方态度:各地方政企“吹风”优先支持本地进目录的产品运营商态度:运营商自采项目“吹风”只能采购目录产品测试条件:前提条件,国产工艺(含代工),很多产品都送测了,第一批没进入,关键是代工(含封装)低点的问题...

融信云乌兰察布数据中心正式启用

融信云乌兰察布数据中心正式启用
近日,融信云乌兰察布数据中心正式启用,并已顺利完成重要客户灾备业务整体迁移工作。融信云积极响应国家“东数西算”战略号召,将业务核心灾备节点从武汉迁移至乌兰察布,一方面有效降低整体运营能耗与综合成本;另一方面借助当地政策扶持与产业集聚效应,构建起绿色、低碳、弹性的金融算力底座。此次迁移,融信云成功完成...

GPU显卡驱动如何安装?

GPU显卡驱动如何安装?
注:GPU服务器建议不要升级内核版本,一旦升级内核后需要重新安装GPU驱动安装GPU驱动$apt-getinstallgccmake$apt-getupdate$wgethttp://cn.download.nvidia.com/XFree86/Linux-x86_64/440.44/NVIDIA-Linux-x86_64-440.44.run$sudochmod+xNVIDIA-Linux-x86_64-440.44.run$s...

一文搞懂算力网、算力并网、算网融合的区别与作用

一文搞懂算力网、算力并网、算网融合的区别与作用
一、先说一下它们分别是什么?1、算力网先来看一下官方对于算力网的定义:算力网是以高速智能网络为物理纽带,以统一标准、统一标识、统一调度为核心机制,统筹通用算力、智能算力、超级算力等全域异构资源,实现跨区域、跨层级、跨主体高效协同与按需供给的国家级数字基础设施。看起来比较宏观、抽象,也不太好理解。其实,...

约2.04亿元!中国移动庆阳数据中心这些工程项目拟7月开工!

约2.04亿元!中国移动庆阳数据中心这些工程项目拟7月开工!
2026年6月2日,中国移动(甘肃庆阳)数据中心B02机楼、C03动力中心、A01维护支撑用房土建工程及室外工程、园区配套工程设计、采购、施工总承包招标公告发布。公告显示,本次招标项目建设地点为庆阳市西峰区“东数西算”产业园区内,工程内容包括:B02机楼土建工程:总建筑面积约25870㎡(含地下生产水池及泵房、光缆进线间,...

国内GPU卡全线飙涨原因分析

国内GPU卡全线飙涨原因分析
紧张升级5 月份,非常非常多的人寄希望于两个大佬谈判之后的的 GPU管制放松,特别是上一代 hopper架构的顶配算力卡松绑,弥补内部的算力不足,但是结果事与愿违,双方在 GPU 算力领域抓紧了卡脖子竞赛,彼此相互掐。(不要抱幻想了,干就完了)咱发布“韬定律”,引领未来半导体产业自主可控发展;对面发布史上最严 BIS 禁令...
返回顶部