《華爾街日報》周二報道,百度稱已在備受關(guān)注的人工智能基準測試中取得了全球最好的結(jié)果。這家中資搜索巨頭的研究人員稱,百度有一個秘密武器,這就是超級計算機Minwa。
Minwa掃描了擁有100萬余張圖片的數(shù)據(jù)庫ImageNet,并“自學”如何將這些圖片按照預先確定的約1,000個不同類別進行分類。這意味著要了解法式面包與烘肉卷的區(qū)別,而且還要應對更復雜的挑戰(zhàn),比如區(qū)分湖地梗與卷毛獵狐梗。
未來18個月,百度計劃構(gòu)建一個能夠每秒進行7千萬億次計算的更龐大設(shè)備。如果成功,將足以使該系統(tǒng)成為全球性能最強大的10臺超級計算機之一,但其所進行的運算的復雜程度仍不及全球頂級超級計算機。
此前,百度CEO李彥宏多次談到人工智能。除了兩會提交人工智能提案后,在博鰲論壇上,李彥宏和微軟創(chuàng)始人比爾.蓋茨及特斯拉電動車創(chuàng)始人馬斯克對話時,李彥宏說對于百度就是希望未來能夠利用技術(shù),更好的為用戶服務。
4月底在證監(jiān)會演講時,李彥宏坦言,過去十幾年我們做的最重要的事情,就是“連接人與信息”。并說道,現(xiàn)在和未來百度可以滿足更多的需求,比如我現(xiàn)在要去 哪個機場,下午4點給我定好;晚上8點半我要看《速度與激情7》,要第五排的座位,給我定好;后天要去我出差,要住什么酒店,這些全部都可以做到,它可以 理解你的話,它可以把這事辦了,它可以無縫地把線上線下各種各樣的東西聯(lián)系起來。
超級計算機定義
指能夠執(zhí)行一般個人電腦無法處理的大資料量與高速運算的電腦,其基本組成組件與個人電腦的概念無太大差異,但規(guī)格與性能則強大許多?,F(xiàn)有的超級計算機運算速度大都可以達到每秒一兆(萬億,非百萬)次以上。
目前最快的超級計算機
截止到2014年11月,世界上運算速度最快的超級計算機是,由中國人民解放軍國防科學技術(shù)大學等單位研制的天河二號,它每秒能完成5億億次運算。雙精度 浮點運算峰值速度達到每秒5.49億億次,Linpack(國際上流行的用于測試高性能計算機浮點計算性能的軟件)測試性能已達到每秒3.39億億次。
過往的超級計算機
2009年10月,中國研制的第一臺千萬億次超級計算機在湖南長沙亮相,全系統(tǒng)峰值性能為每秒1.206PFlops。這臺名為天河一號的計算機位居同日 公布的中國超級計算機前100強之首,也是當時世界上最快的超級電腦。天河一號的研制成功使中國成為繼美國之后世界上第二個能夠研制千萬億次超級計算機的 國家。
2008年11月,IBM的Roadrunner成為當時最快的超級電腦,運算能力為1.105PFlops。
2008年11月16日,美國Cray超級電腦公司推出Jaguar系列,運算能力為1.059PFlops,采用45376顆四核心的Opteron處理器,362TB的存儲器,傳輸總帶寬284GB/Sec,硬盤容量超過10PB,內(nèi)部的數(shù)據(jù)總線帶寬532TB/Sec。這臺電腦將放置在美國的國家高速電腦中心,并開放給各界有需要的團體申請使用。
2007年11月,IBM的Blue Gene/L,運算能力為478.2 TFlops,安裝了32768個處理器。它是PowerPC架構(gòu)的修改版本,正式運作版本被推出到很多地點,包括羅蘭士利物摩亞國家實驗室(Lawrence Livermore National Laboratory)。
在Blue Gene/L之前,最快的超級計算機是日本電氣株式會社在橫濱地球科學學院的地球模擬器。它由640個特別設(shè)計的8階矢量處理器根據(jù)NEC SX-6架構(gòu)所組成的叢集,使用UNIX的修改版本。
在地球模擬器之前,最快的超級計算機是美國加州羅蘭士利物摩亞國家實驗室的ASCI White,它的冠軍位置維持了2.5年。
速度單位
超級計算機速度以每秒浮點運算次數(shù)"FLOPS"(floating-point operations per second)來作量度單位,常見的表示電腦中的峰值或速度用的單位英漢對照如下:
一個MFLOPS(megaFLOPS)等于每秒100萬(=106)次的浮點運算
一個GFLOPS(gigaFLOPS)等于每秒10億(=109)次的浮點運算
一個TFLOPS(teraFLOPS)等于每秒1萬億(=1012)次的浮點運算
一個PFLOPS(petaFLOPS)等于每秒1千萬億(=1015)次的浮點運算
一個EFLOPS(exascaleFLOPS)等于每秒100億億(=1018)次的浮點運算
此外,由于浮點積和熔加運算或乘積累加是兩次的浮點運算(每條FMA指令包括加/減及乘),因此當處理器支持FMA指令時,峰值是兩倍每秒所能運行FMA指令的數(shù)目。
設(shè)計
超級計算機的創(chuàng)新設(shè)計在于把復雜的工作細分為可以同時處理的工作并分配于不同的處理器。他們在進行特定的運算方面表現(xiàn)突出,但在處理一般工作時卻差強人 意。他們的數(shù)據(jù)結(jié)構(gòu)是經(jīng)過精心設(shè)計來確保數(shù)據(jù)及指令及時送達——傳遞速度的細微差別可以導致運算能力的巨大差別。其輸入/輸出系統(tǒng)也有特殊設(shè)計來提供高帶 寬,但是這里的數(shù)據(jù)傳輸延遲卻并不重要——超級計算機并非數(shù)據(jù)交換機。
根據(jù)阿姆達爾定律,超級計算機的設(shè)計都集中在減少軟件上的序列化、用硬體在瓶頸上加速。
挑戰(zhàn)與科技
超級電腦通常產(chǎn)生大量的高熱,冷卻超級電腦是一個很大的問題。
因為數(shù)據(jù)傳送的速度不能比光快,幾米的距離導致了幾十納秒的延遲,而克雷著名的環(huán)型設(shè)計保持了最短距離。
超級電腦在短時間內(nèi)消耗及生產(chǎn)大量的數(shù)據(jù),需要投入很多資源確保資訊妥善傳送及訪問。
因超級計算機而開發(fā)的科技:
矢量處理器
水冷技術(shù)
非均勻訪存模型
處理器技術(shù)
矢量處理因超級計算機而創(chuàng)建并用于高性能運算。矢量處理技術(shù)后來被用于普通電腦內(nèi)的信號處理架構(gòu)及單指令流多數(shù)據(jù)流,例如:電視游樂器及通用圖形處理器等。