6月底,全球超算計算機TOP500榜單正式發(fā)布,中國“天河二號”第三次獲得冠軍。這個結(jié)果并不出乎意料,畢竟在這前的兩次中天河二號都一直遙遙領(lǐng)先,專家也預(yù)計其將獲得下一次的TOP500比拼中。超級計算機一直是人們關(guān)注的焦點,其不僅代表著國家的科研技術(shù),同時是對國家安全戰(zhàn)略有著巨大的影響。
云計算是時下非?;鸬囊环N新型的IT技術(shù),云計算是基于互聯(lián)網(wǎng)的相關(guān)服務(wù)的增加、使用和交付模式,通常涉及通過互聯(lián)網(wǎng)來提供動態(tài)易擴展且經(jīng)常是虛擬化的資源。靈活擴展是云計算的一大優(yōu)勢,用戶可以根據(jù)需求對計算能力進行靈活的擴展,幫助用戶利用最少的資源來解決所需的計算能力。
那么云計算與超算有什么關(guān)系呢?云計算是否會取代超級計算機,來承擔(dān)數(shù)據(jù)密集型、I/O密集型的應(yīng)用呢?相信很多網(wǎng)友都會有這些問題。那么今天我們就來談一下未來高性能與云計算是背道而馳還是走向融合?
超級計算機能夠提供超高的性能,其一般主要應(yīng)用于科學(xué)計算、工程模擬、動漫渲染等領(lǐng)域,這些應(yīng)用大多屬于計算密集型的應(yīng)用。而云計算則是在近兩年隨著互聯(lián)網(wǎng)發(fā)展起來的新興計算,其依靠著靈活的擴展能力主要應(yīng)用于社交網(wǎng)絡(luò)、企業(yè)IT建設(shè)和信息化等數(shù)據(jù)密集型、I/O密集型的領(lǐng)域。
超算與云計算的側(cè)重點不同,但是二者之間也有很多相關(guān)的特點,比如,兩者都使用了分布式計算、網(wǎng)格計算、集群、高密度計算,其中也有一些特定的領(lǐng)域利用云計算技術(shù)來從事高性能類的應(yīng)用。例如,北京市計算中心打造的“北京工業(yè)云”,為中小企業(yè)提供產(chǎn)品設(shè)計模擬服務(wù)。
不過超算與云計算也存在很多不同,比如HPC幾乎不用虛擬化技術(shù),因為一個應(yīng)用就可能把多個機器的CPU都跑滿了,虛擬化技術(shù)沒有用武之地,而在企業(yè)私有云中,虛擬化卻是一個最基礎(chǔ)的IT技術(shù)。
其實云計算與高性能有著千絲萬縷的聯(lián)系,事實上,超級計算中心也是一種早期的運算模式,通過昂貴的計算資源部署,多個領(lǐng)域的用戶通過互聯(lián)網(wǎng)遠程使用計算服務(wù)并根據(jù)使用量來進行支付費用。但超算又與云計算有著明顯的區(qū)別,下面我們來看一下:
云計算不能取代超算
云計算如今已經(jīng)能夠為用戶提供一些領(lǐng)域的計算能力,那么云計算是否是超級計算機的替代者呢?答案是否定的。對于大多數(shù)使用較小規(guī)模設(shè)備的研究者,云計算是有吸引力的替代器。但如果一種Petascale計算需要極低的任務(wù)間通信延遲,現(xiàn)在的云計算肯定不是合適的替代者。
目前的大多數(shù)云計算并不支持頂尖的超級計算,讓超算任務(wù)去云計算中應(yīng)用就如同要說服駕駛F1賽車的人去乘公共汽車。
超算主要執(zhí)行計算密集型的任務(wù),CPU的利用率已經(jīng)很高,因此虛擬化技術(shù)對于HPC的CPU利用率作用不大。虛擬化對計算密集型(如果數(shù)據(jù)能全部放進內(nèi)存)應(yīng)用的影響很小,而I/O密集型應(yīng)用的性能則會有一定下降?;谠朴嬎憷砟顏順?gòu)建超級計算中心,除了滿足傳統(tǒng)的或現(xiàn)有的HPC用戶需求外,更重要提創(chuàng)造并吸引眾多新領(lǐng)域的用戶。