英伟达禁止其他硬件平台运行 CUDA 软件

简介: 【2月更文挑战第16天】英伟达禁止其他硬件平台运行 CUDA 软件

15312ce76cd4b35d3a880fa2a8c1d5ae.jpg
英伟达(Nvidia)近期在其CUDA 11.6及更高版本的最终用户许可协议(EULA)中做出了一项重要声明:禁止在非英伟达硬件平台上通过翻译层运行基于CUDA的软件。这一决定在业界引起了广泛关注,可能对其他硬件制造商产生影响,尤其是那些试图在自家GPU上通过翻译层运行CUDA程序的公司。

自2021年起,英伟达已在其在线许可条款中明确包含了这一禁令,但直到最近,这一警告才正式添加到CUDA的安装过程中。这一变化表明,任何试图在非英伟达硬件上运行CUDA程序的行为都将违反英伟达的许可协议。

这一禁令的出台似乎是英伟达为了保护自己在加速计算领域的领导地位而采取的措施,尤其是针对那些试图在非英伟达硬件上运行CUDA程序的项目,如ZLUDA。ZLUDA是一个旨在允许在非英伟达硬件上运行CUDA程序的开源项目,尽管其性能可能接近原生,但英伟达的这一新规定可能会对ZLUDA等项目造成法律风险。

此外,这一禁令也可能影响到中国的GPU制造商,他们声称自己的产品能够运行CUDA代码。例如,登临科技和摩尔线程等公司都声称他们的GPU与CUDA兼容。然而,英伟达的这一新规定可能会限制这些公司的产品在市场上的竞争力。

尽管如此,重新编译现有的CUDA程序以适应其他硬件平台仍然是合法的。为了简化这一过程,AMD和英特尔都提供了工具,可以将CUDA程序移植到他们的ROCm和OpenAPI平台。随着这些公司开发出更好的硬件,更多的软件开发者可能会倾向于为这些平台设计软件,这可能会逐渐削弱英伟达在CUDA领域的主导地位。

CUDA(Compute Unified Device Architecture)是英伟达提供的一种并行计算平台和编程模型,允许开发者利用GPU的并行处理能力来加速计算任务。CUDA在AI、机器学习、科学计算等领域有广泛应用,并且由于其高效性,许多程序都依赖于CUDA和英伟达硬件的结合。

然而,随着其他硬件制造商如AMD、英特尔等公司开发出性能更好的硬件,以及软件开发商开始为这些平台设计软件,英伟达在CUDA领域的主导地位可能会受到挑战。此外,专门为特定处理器开发和编译的程序通常会比通过翻译层运行的软件表现得更好,这意味着其他公司在与英伟达的竞争中可能会占据更有利的位置。

英伟达的这一新规定可能会对那些试图在非英伟达硬件上运行CUDA程序的项目和公司产生影响,同时也可能会推动整个行业向更加开放和兼容的方向发展。随着技术的进步和市场竞争的加剧,我们可以预见未来在GPGPU领域将会有更多的创新和变革。

相关实践学习
在云上部署ChatGLM2-6B大模型(GPU版)
ChatGLM2-6B是由智谱AI及清华KEG实验室于2023年6月发布的中英双语对话开源大模型。通过本实验,可以学习如何配置AIGC开发环境,如何部署ChatGLM2-6B大模型。
目录
相关文章
|
TensorFlow 调度 算法框架/工具
【Hello AI】通过Docker安装并使用cGPU服务
cGPU服务可以隔离GPU资源,实现多个容器共用一张GPU卡。该服务作为阿里云容器服务Kubernetes版ACK(Container Service for Kubernetes)的组件对外提供服务,本文介绍如何通过Docker安装并使用cGPU服务。
若依框架 --- 菜单已分配,无法删除解决
若依框架 --- 菜单已分配,无法删除解决
664 1
|
数据采集 人工智能 JSON
大模型微调实战指南:从零开始定制你的专属 LLM
企业落地大模型常遇答非所问、风格不符等问题,因通用模型缺乏领域知识。微调(Fine-tuning)可让模型“学会说你的语言”。本文详解微调原理与PEFT技术,结合Hugging Face与LoRA实战,教你用少量数据在消费级GPU打造专属行业模型,提升垂直场景表现。
358 9
|
7月前
|
传感器 人工智能 安全
蔚来汽车智能座舱接入通义大模型,并使用通义灵码全面提效
为加速AI应用在企业市场落地,4月9日,阿里云在北京召开AI势能大会。阿里云智能集团资深副总裁、公共云事业部总裁刘伟光发表主题演讲,大模型的社会价值正在企业市场释放,阿里云将坚定投入,打造全栈领先的技术,持续开源开放,为AI应用提速。
|
人工智能 网络协议 Android开发
国内首个!高通量以太网协议标准正式发布
近日,在CCF全国高性能计算学术年会上,阿里云、中国科学院计算技术研究所等40余家机构举办发布会,联合发布国内首个高通量以太网ETH+协议标准,可实现集合通信性能30%的提升。
1151 7
|
存储 关系型数据库 OLAP
PgSQL · 应用案例 · PostgreSQL OLAP加速技术之向量计算
背景 在主流的OLTP数据库产品中,毫无疑问,PostgreSQL已经具备非常强大的竞争力(性能、功能、稳定性、成熟度、案例、跨行业应用等)。 通过这些文章我们可以了解更细致的情况。 《数据库十八摸 - 致 架构师、开发者》 《数据库界的华山论剑 tpc.org》 《PostgreSQL 前世今生》 在OLAP领域,PostgreSQL社区也是豪情万丈的,比如内核已经实现了基于CPU的多
8120 0
|
11月前
|
API C语言 开发者
AscendC从入门到精通系列(五)调用基于工程开发AscendC算子
单算子API调用方式是通过C语言API直接调用已编译的自定义算子。首先,需基于AscendC算子工程完成算子的定义与实现,并通过编译脚本部署。编译后,生成的头文件和动态库支持在应用程序中直接调用算子,包括初始化AscendCL、申请资源、数据传输、计算workspace、执行算子、同步等待及资源释放等步骤。编译算子调用程序时,需正确配置CMakeLists.txt,确保头文件和动态库的路径正确。
|
存储 数据采集 自然语言处理
使用大模型时,该如何避免虚假信息的生成和使用?
使用大模型时,该如何避免虚假信息的生成和使用?
876 1
|
存储 缓存 芯片
|
存储 人工智能 开发框架
【AI Agent系列】【阿里AgentScope框架】0. 快速上手:AgentScope框架简介与你的第一个AgentScope程序
【AI Agent系列】【阿里AgentScope框架】0. 快速上手:AgentScope框架简介与你的第一个AgentScope程序
3238 0