英偉達修改用戶許可協(xié)議 禁止數(shù)據(jù)中心用顯卡GeForce做深度學(xué)習(xí)
最近英偉達將EULA進行了更新,更新后的目的就是禁止數(shù)據(jù)中心使用消費者級顯卡GeForce做深度學(xué)習(xí)。有人認為這是英偉達利用市場地位進行產(chǎn)業(yè)壟斷,這一改動將會影響廣大的深度學(xué)習(xí)研究者和開發(fā)人員。
這被認為是英偉達利用其市場主導(dǎo)地位,強推其高端處理器Tesla系列的舉措,Tesla與GeForce架構(gòu)類似,但價格是后者的十倍。深度學(xué)習(xí)社區(qū)讓英偉達獲得了創(chuàng)紀錄的利潤,而英偉達卻說,還想繼續(xù)像以前那樣做深度學(xué)習(xí)?價格翻十倍!
英偉達的CEO黃仁勛曾經(jīng)說,他最喜歡三件事——游戲、GPU、深度學(xué)習(xí)。這三件事也是英偉達的命脈所在。5年前黃仁勛英明的判斷將GPU從游戲轉(zhuǎn)向深度學(xué)習(xí)成就了他自己和他的公司在深度學(xué)習(xí)界的地位。
不過,當一個市場被一家企業(yè)所主導(dǎo),這家企業(yè)就可能采取各種措施,獲取盡可能多的利潤,甚至達到壟斷的目的。
最近,日本公司Ubiquitous Entertainment總裁兼首席執(zhí)行官清水亮指責(zé)英偉達悄然修改終端用戶使用協(xié)議,禁止在數(shù)據(jù)中心使用GeForce軟件,并稱這一改動將會影響廣大的深度學(xué)習(xí)研究者和開發(fā)人員。
一石激起千層浪,“英偉達全新EULA禁止在數(shù)據(jù)中心使用GeForce系列GPU做深度學(xué)習(xí)”,已經(jīng)成為今日Reddit等網(wǎng)站頭條。
貨還是給你買,但在數(shù)據(jù)中心不能用于深度學(xué)習(xí)
英偉達更新后的EULA,并不是不允許在數(shù)據(jù)中心使用GeForce顯卡,而是禁止在數(shù)據(jù)中心部署GeForce配套軟件(不授權(quán))。
修改后的英偉達GeForce軟件用戶使用協(xié)議,No Datacenter Deployment,軟件不能在數(shù)據(jù)中心使用。
軟件不能用意味著什么?
貨還是給你買,但是不準用作深度學(xué)習(xí)(但是用來挖礦可以,這個后面會細說)。
大家都知道,英偉達貨賣得好,主要原因是配套的軟件做得齊。正如清水亮在文章中指出的那樣,在實踐中,英偉達可以說是全世界唯一提供API和足夠多運算函數(shù)來做深度學(xué)習(xí)的半導(dǎo)體公司。
英特爾和其他公司也在奮力追趕,但相比與英偉達的豐富資源和IP,目前這些公司仍然只能恨居追趕的位置。
GeForce vs Tesla:性能相差不大,但價格卻天上地下
那么,GeForce和Tesla的區(qū)別又在哪里?英偉達最初開發(fā)GPU是用于游戲的,產(chǎn)品線包括針對游戲的GeForce系列和用于高端處理器的Tesla系列。一組簡單的數(shù)字:
GeForce GTX 1080: PASCAL; 2560 CUDA cores; 8 TFLOPS (single-prec); 8 GB GDDRX5 320 GB/s; max 180 W.
Tesla P100: PASCAL; 3584 CUDA cores; 9.3 TFLOPS (single-prec); 16 GB HBM2 732 GB/s; max 250 W.
這樣看不直觀。有人專門做了對比[2],下圖展示了訓(xùn)練的平均時間。Tesla在基準測試中勝過了GeForce;但是,只有1.25倍的加速(或者說,訓(xùn)練時間減少了20%)。在MNIST基準上看,差異并不明顯,可能是由于epoch速度太快。
很顯然,Tesla的處理性能和穩(wěn)定性更高一些,但這兩個系列都基于Pascal架構(gòu),硬件規(guī)格(specificaTIons)也非常類似。
然而,在價格方面,Tesla卻將近是GeForce的10倍。
因此,那些對GPU使用,尤其是不需要持續(xù)運轉(zhuǎn),在穩(wěn)定性方面要求沒有那么高的用戶,往往使用GeForce來代替Tesla,包括一些數(shù)據(jù)中心客戶在內(nèi)——畢竟,不是誰都那么財大氣粗,用戶的眼睛是雪亮的,有性價比更高的方案,誰會棄而不用呢?
英偉達在利用其壟斷地位玩陰招?因此,在英偉達更新EULA后,就如清水亮所說,“要在數(shù)據(jù)中心做深度學(xué)習(xí)項目,不管是商業(yè)的也好,學(xué)術(shù)的也罷,在日本也好,海外也罷,都必須購買高價的Tesla系列才行”,便宜又好用的GeForce系列就這樣強制被罷黜了。
“這顯然是英偉達(日本)在利用其壟斷地位玩陰招。”清水亮這樣說。
試想,為什么沒有直接商業(yè)應(yīng)用的學(xué)生實驗或商業(yè)研究,要被迫支付合理成本的10倍?跟在游戲中使用的芯片幾乎完全相同,僅僅因為放在數(shù)據(jù)中心里,價格就上漲了10倍。這里面難道沒有貓膩?
作為一個《星球大戰(zhàn)》迷,清水亮將英偉達的這一策略改動類比為“第一秩序”(First Order)的崛起。
如此熱愛GPU、熱愛深度學(xué)習(xí),以及熱愛《星球大戰(zhàn)》的黃教主,竟被比作Kylo Ren?!
嗯……題外話:Kylo Ren,《星球大戰(zhàn)》電影系列中的一名虛構(gòu)反派角色他擁有強大的原力,后墮落至原力黑暗面,渴望和外祖父黑武士達斯·維達一樣強大。
清水亮說,深度學(xué)習(xí)社區(qū)讓英偉達獲得了創(chuàng)紀錄的利潤,而這家公司如何回報深度學(xué)習(xí)社區(qū)?這就好像在說:“如果你還想繼續(xù)工作,那就付我們十倍的錢。”
文章發(fā)布后,清水亮的憤怒得到了很多共鳴和回應(yīng)[3]。
樹大招風(fēng)作為一家商業(yè)公司,英偉達要怎么限制和授權(quán)軟件使用,完全是它的自由。
同時,英偉達僅僅限制在數(shù)據(jù)中心使用GeForce做深度學(xué)習(xí),一般的高校和研究所這樣的非商業(yè)用戶,并不會受什么影響。
再者,GeForce作為專門用做圖形的顯卡,做數(shù)據(jù)中心應(yīng)用原本效率就不會太高,從數(shù)據(jù)中心這方面來說,原本購買GeForce做深度學(xué)習(xí)的可能性也不大。實際上,英偉達也一直在向數(shù)據(jù)中心客戶推廣穩(wěn)定性更好的Tesla。
還有一種可能,就是英偉達懶得去優(yōu)化GeForce做非圖形應(yīng)用的軟件了。
不過,值得注意,英偉達的條款明確指出,雖然不準用GeForce在數(shù)據(jù)中心做深度學(xué)習(xí),但挖礦除外,這一點可能是在針對AMD等對手,因為業(yè)界普遍認為后者在挖礦上的效率更高。
但最后,英偉達對“數(shù)據(jù)中心”也沒有明確定義,企業(yè)的機房算“數(shù)據(jù)中心”嗎?雖然互聯(lián)網(wǎng)巨頭看不上GeForece,但初創(chuàng)公司可能會用啊。
總之,這個新規(guī)定會波及不少成長當中的深度學(xué)習(xí)項目,這一點是毋庸置疑的。
還有,有時間你可以訪問Reddit[3],反對(譴責(zé))英偉達的、力挺英偉達的、怒其他芯片公司不爭的……在深度學(xué)習(xí)領(lǐng)域,一個EULA的修改就能引發(fā)這樣的波瀾,除了英偉達還有幾家?