禁止GeForce显卡跑深度学习,英伟达在盘算什么?
禁止GeForce显卡跑深度学习,英伟达在盘算什么?
终于藏不住了。
正值西方国家欢度圣诞节之时,英伟达给大家带来了一个surprise。
是一条关于GeForce显卡的禁令。
这款备受AI“炼丹”群众喜爱的显卡,以后不能随便用来搞深度学习了。
根据德国科技媒体golem.ded报道,英伟达前不久更新了最终用户协议,所有的GeForce显卡(包括Titan)都不能在数据中心跑深度学习。
也就是说,基于GeForce和Titan芯片的深度学习云服务器,从此别过。
这不是演习。英伟达已经在日本开始行动了。
日本的云服务商樱花公司,就在公告中表示已经收到英伟达的通知,已经暂停提供Quad GPU的购买服务,这个服务使用的是Titan X处理器。
英伟达的新禁令会带来什么结果呢?
据报道,任何涉及深度学习的数据中心,无论是商用数据中心还是学术界的数据中心,如果不购买价格更高的Tesla系列GPU,就无法继续展开研究。
换句话说,如果你想继续按照以前的方式工作,那么就得付10倍的价钱。
差这么多钱?我们在网上查了下价格。
GeForce 1080 Ti报价699美元,国内售价一般在6000元左右。Titan Xp报价1200美元,国内售价一般12000元左右。
Tesla K80报价3399美元,国内售价一般在40000元左右。Tesla P100报价5150美元,国内售价一般在50000元左右。
日本媒体在报道这件事的时候,能明显感觉到他们情绪很激动。
WirelessWire News写道:“为什么学生实验和缺乏实际应用的商业研究需要支付10倍的费用?将用于游戏的GPU用在数据中心,价格就要涨10倍,这是不是太过分?”
还有人给出了这样一个结论:“这是英伟达滥用垄断地位的明确证明。”
但事实已是如此,不如咱们来看看仔细这个禁令。
其实就是GeForce软件协议第2.1.3款中新增的最后一条。
No Datacenter Deployment. The SOFTWARE is not licensed for datacenter deployment, except that blockchain processing in a datacenter is permitted.
字面很明确了。能不能绕过去?
比方有人就提出,“数据中心”的说法很模糊。企业的服务器机房是否算是“数据中心”?当然,个人依然可以使用GeForce显卡。所以,服务器是否应考虑搬出机房,放在1U的机架上,但你需要忍受噪音和高温。
还有心细的人发现,这个禁令写在GeForce软件协议里了:这不是针对硬件的禁令,我们自己搞一个新的驱动,不就可以继续用英伟达的GPU了?
见状Reddit论坛的网友们赶忙泼水:这个难度有点大,可能也有法律风险……也有很多人开始想念Intel和AMD了。
当然,也不是说数据中心就不能用GeForce显卡,其实还有一条路可走。
这个禁令后半句说得很清楚,如果你在数据中心用GeForce显卡挖矿,那英伟达还是允许你这么做的。这就是所谓的“区块链例外”规则。
看样子,英伟达算盘打得很清楚。
一方面,数据中心最近一直是英伟达旗下增长最快的业务。
另一方面,第三季度英伟达的游戏业务也出现了大幅增长。量子位在上一季度提到过,推动这项业务增长的一个重要推手,就是比特币挖矿。
最后,量还有个小发现跟大家分享一下。
中文版的英伟达最终用户协议还没更新,至少现在还没更新,不知道中国市场是不是能网开一面。截图了,贴在下面。
嗯,就酱~
所有命运的馈赠,都在暗中标好了价格。
*文章为作者独立观点,不代表虎嗅网立场
- 使用selenium模块模拟浏览器爬去网页,并进行点击定位内容笔记
- python 报错'gbk' codec can't encode character 'ue5d1' in position 0:
- python文件打开方式详解——a、a+、r+、w+区别
- 三封报警邮件的分析(r6笔记第95天)
- HCTF2017 部分 Web 出题思路详解
- 基于springboot+kotlin+gradle构建的框架的坑
- 创建Task的多种方法
- 运行map()后,报:<map object at 0x02629E50>解决方法与原因分析
- Gradle的快速入门
- Python笔记从html中提取字段
- 一条细小的报警短信的处理(r6笔记第96天)
- 1.react的基础知识
- 防火墙设置的小问题(r6笔记第94天)
- 有没有必要把机器学习算法自己实现一遍?
- 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 数组属性和方法