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