首页 > 手机 > 配件 > 现在是一个Python包,rocm

现在是一个Python包,rocm

来源:整理 时间:2022-04-02 19:49:14 编辑:华为40 手机版

什么A卡不像N卡那样,开发类似CUDA的API,从而可以做科学计算?

为什么A卡不像N卡那样,开发类似CUDA的API,从而可以做科学计算

NVIDIA显卡虽说有cuda,但是AMD显卡也有opencl啊,其实不管是CUDA还是OpenCL,两者都是为了满足通用并行计算,但是cuda是配备完整工具包、针对单一供应商(NVIDIA)的成熟的开发平台,相对来说更加专用化和封闭化,而opencl则是一个开放的标准,被许多软件和硬件厂商所使用,范围比较广。

就科学计算来说,确实目前对开发者更友好的cuda使用面更广,这与cuda拥有相对完整的开发套件有很大关系,经过多年的发展,cuda已经有远好于OpenCL的生态系统,更易用,对程序员更友好,而OpenCL尽管开放,但是API设计怪异,缺乏一致性,功能亦不正交,很不直观,远未成熟。AMD显卡目前是无法支持cuda而只能支持opencl的,在一些科学计算程序中,AMD显卡的计算效率确实明显不如N卡,这里就是cuda的优势所在了,之所以AMD没有开发类似cuda这样的api主要还是在于AMD没有足够的实力制定这项标准,而NVIDIA早在2006年的GTX8800显卡上就启用cuda计划了,这么多年的发展nvidia也投入了巨大的人力物力才获得今天的成就,包括每年的GTC大会都对cuda和相关技术的推广做了大量工作,而AMD显然缺乏这方面的工作。

文章TAG:Pythonrocm

最近更新