英伟达修改GeForce软件使用条款:禁止在数据中心运行深度学习等应用
机器之心报道
机器之心编辑部
据日本媒体近日报道,英伟达最近修改了其在 GeForce 系列显卡软件上的用户许可协议(EULA)上的部分条款,使得其在服务器端除区块链软件以外,运行其他的所有程序均成为「未经许可的行为」。这意味着开发者们在未来将难以利用云服务器端的 Geforce 显卡进行诸如深度学习模型训练等工作。这一行动被认为是英伟达在机器学习上强推 Tesla 系列计算卡的举动。
根据新的协议,普通用户仍可以购买并使用 Geforce 系列显卡的硬件,自由进行使用。而在数据中心上,除区块链程序以外的所有程序都不在软件许可的允许范围之内。由于类似性能的 Tesla 系列产品(不受此条款限制)要比 GeForce 价格贵上十倍,这或许意味着面向深度学习的云服务器价格将会大幅上涨,从而导致云端 GPU 训练神经网络不再是一个相对划算的选择。
条款 2.1.3「限制」中提到:(英伟达 GeForce 显卡的软件)不能部署在数据中心上,除区块链程序以外。(http://www.nvidia.com/content/DriverDownload-March2009/licence.php?lang=us)
中文的「NVIDIA GeForce软件用户使用许可」也同时进行了更新。
该条款的限制已经在日本执行,该限制主要针对软件,且没有直接针对 GeForece 显卡硬件,但实际上我们所用的驱动都是来自英伟达的。造成如此影响的原因,很大程度是因为英伟达提供最多 API 接口和软件的硬件制造商。例如在深度学习中,英伟达提供的 CUDA 可以使复杂度的算法在 GPU 上执行高效的并行运算。正因为如此强大的影响力,英伟达在日本实现的限制才会引起这么大的争议。
UEI 公司总裁兼 CEO 清水亮在文章中表示 [1],「英伟达最近在没有任何事前警告的情况下更新了它的终端用户许可协议。协议中最重要的变化是添加了一个条款,禁止 GeForce 使用数据中心。」
因此,任何涉及深度学习实验的数据中心,无论是商业的还是学术的,在日本还是国外,将无法继续工作,除非购买价格昂贵的 Tesla 取代价格适中的 GeForce。他认为,「这明显是英伟达在日本滥用其垄断地位的做法。优先考虑自身的商业利润,客观来看实在很阴险。深度学习社区让英伟达获得创纪录的利润,却得到了这样的回报。」
值得一提的是,目前英伟达的官网上显示,开发者们在 NVIDIA GPU Cloud 服务中仍然可以使用 GeForce 1080Ti、Titan Xp 与最新推出的 Titan V 进行云端深度学习运算。对用户条款更新一事,机器之心向英伟达做了求证,目前英伟达还未做出回应。
本文为机器之心报道,转载请联系本公众号获得授权。
✄------------------------------------------------
- 数据库表反向生成(一) MyBatis-generator与IDEA的集成
- 数据库表反向生成(二) Django ORM inspectdb
- RabbitMQ与AMQP协议
- 大数据算法设计模式(2) - 左外链接(leftOuterJoin) spark实现
- hs_err_pid
- django celery的分布式异步之路(二) 高并发
- django celery的分布式异步之路(一) 起步
- SpringMVC拦截器Interceptor
- 元宵快乐:看SQL大师们用SQL绘制的团圆
- Python Redis pipeline操作
- python concurrent.futures
- Deepmind的星际争霸2强化学习教程(1):建立环境与训练模型
- python contextlib 上下文管理器
- Django扩展自定义manage命令
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- CentOS6.5安装python3.7详细步骤
- Centos7.5配置IP地址的实现
- linux里daily_routine实例代码详解
- 类Linux环境安装jdk1.8及环境变量配置详解
- CentOS7yum安装PHP7.2的操作方法
- CentOS 7中 Apache Web 服务器安装配置教程
- Win10安装Linux系统的教程图解
- 浅谈ubuntu执行.sh文件几种方式区别
- CentOS7使用yum安装PostgreSQL和PostGIS的方法
- Linux Windows下设置定时执行任务的方法
- 详解ssh免密码登录配置方法(图示加命令)
- centos 7 修改sshd | 禁止 root登录及sshd端口脚本定义
- Linux 全能系统监控工具dstat的实例详解
- 解决-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 权限不够问题
- linux常用工具vi/vim的使用完整版