高性能計算——所有計算都將會參考的方式

自從我第一次見到Doug Lora和Frank Chism之後,我就一直想些寫關於這個題目的東西。高性能計算——當第一次有人給我解釋這個概念的時候,我不太明白,直觀的想象來自於電影《Blade Runner》(銀翼殺手),然後我就想知道到底超級計算機是如何工作的。這個興趣促使我深入到了HPC(高性能計算)的核心,試着自己理解究竟HPC是關於什麼的。高性能計算系統,有時也被稱作“超級計算機”,現在已經非常普遍地應用於很多方向,如:石化行業,生物信息學,財政和娛樂等等。Wikipedia把HPC描述成“超級計算機和機羣”,也就是說計算機系統是由多個處理機(通常是大批量生產的)連接成的一個系統。通常,計算能力在teraflop區域之上的計算機系統被認爲是HPC計算機。一個HPC機羣通常會提供超強的性能,因爲計算任務被分派到了機羣中的不同節點。
運行在HPC系統上的應用通常都是一些任務量重的研究和實驗,包括事務處理,數據倉庫,計算流體動力學,虛擬原型測試等等。聚類技術之後的發展也很大程度上地倚賴了HPC技術。另外一個使得這項技術如此吸引人的地方就是價格。如今製造一個HPC機羣的價格和10-15年之前相比,簡直是九牛一毛。以一個Cray Y-MP c916超級計算機爲例,15年前,差不多值4千萬美元。如今,與其性能相當的機器只要4千美元。這是因爲如今幾乎每個縱向產業都需要HPC。從幾十年前就存在的主機開始考慮,HPC技術的發展趨勢傾向於分散網格和集羣。
那麼,爲什麼我說所有計算都將會參考HPC呢——HPC已經是一個90億增長的市場(數據來自HPCwire),這個領域正在快速發展,來自各個方向對HPC系統的需求將會成倍增加。簡單地說——HPC將會在計算能力如何使用和發揮方面起重要作用。不只這樣,HPC傳播文件系統的發展將會是接下來幾年我們應該關心的一個領域。我們還同樣要認識到它對商業空間的影響。HPC機羣是衡量高級系統性能的關鍵,它是既經濟又實用的。深入研究這些機羣的好處,直到最近成爲了一個科學界的研究領域,就像是給炸藥上了個保險。我會這麼強硬地說是因爲我們還沒有充分認識到HPC機羣的所有可能的用處和它的潛力。就像INIST-CNRS的一些研究員說的,“解析方法,統計模式,以及在科學計算中很普遍的模型檢索算法,現在都適用於商業事務處理大量計算和收集歷史數據,來提取有用信息。”
現在仍然還有一個麻煩的問題困擾着我。HPC的重要性我理解了,那麼爲什麼會有HPC呢?我一直在尋找一個簡單的理由,在這個領域的巨大投資背後,爲什麼要有如此一個高度複雜的計算分析模型呢?我發現,最大的優勢或是原因就是HPC是現在少有的比較切實的技術,它的純粹的強有力計算能力幫助解決了很多高度複雜的計算問題。就更不用說另一個優點——時間。它解決那些高度複雜工作任務的時間非常短,結果輸出很快。我想每個讀這篇blog的人都明白時間的價值,這是多麼重要的元素。而且每個人都明白,無論硬件發展多麼迅速,總是會遇到瓶頸問題,那就是需要更高的處理能力,這甚至是最好的機羣都不能提供的。
目前我在OSSL所做的努力就是從頭開始理解這個主題,對這個主題展開公開討論,同時給大家提供一些知識。那麼我的計劃是什麼呢——我們已經開始準備用HPC做更多事情,理解不同的HPC平臺和技術。在接下來幾個月的課程中,我將會和大家一起分享關於這個主題的更多的知識,包括:市場趨勢,HPC的發展,網格計算設想,“chip”超級計算等等。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章