高性能計算機的發展趨勢

     計算機模擬較物理實驗的優點可歸納爲「多快好省」,多-可以在多種條件下、大範圍內進行模擬,突破現實條件的限制(如微重力實驗要用落塔以致航天器,而模擬只需設重力爲零) ;快-免去實驗裝置的建設和運行時間, 許多裝備的中試過程以年月計, 而模擬則以天和小時計;好-模擬的任何細節均可隨時得到,沒有測量的困難(如對高溫高壓設備的內部狀態)、偏差以及對系統的干擾;省-沒有建造和運行裝置的成本,沒有環境影響和安全隱患,可無限複製和改造。 算法

  儘管有這些優點,目前大量工程設計和科研開發中模擬還難以撼動實驗的主導地位,其根本緣由無外乎模型的準確性和計算的高效性,而這二者也是相輔相成的。現代科學對物質的結構和基本過程已有很是可信和精確的描述,如質量、能量和動量守恆定律,描述微觀世界的薛定鍔方程,描述低速宏觀世界的牛頓運動定律,以及由此得到的多種速率方程 (如描述流動的納維-斯托克斯(N-S)方程, 描述導熱的傅里葉定律和描述傳質的菲克定律等) 。但直接根據這些基本原理模擬實際過程的計算量每每龐大到沒法想像。簡化和粗化的模型能減小計算量但同時會損失精度,因此必須在二者間取得平衡。隨着計算技術的發展,應用相對底層的模型不只成爲可能,甚至成爲需求,爲說明這一點,須要分析目前高性能計算面臨的機遇和挑戰。編程

  即便普通的辦公室職員也能感覺到近年來計算機領域的一些轉折性變化,臺式機和筆記本的CPU 主頻從本世紀初的數百兆赫不斷增加到了3.xGHz 後彷佛停滯了,但出現了雙核、四核的CPU,有的臺式機還配了兩顆CPU。實際上,以半導體爲基礎的計算機元器件技術發展正逐步進入一個階段性的平臺期,電路線寬(已達 45~22nm)和工做頻率(已達 6GHz)的增加都由於量子效應等緣由而趨緩。主流CPU 廠商都開始以提升芯片內並行度的方式來維持和超越摩爾定律,高性能計算系統的峯值提高更是倚重CPU(核)數的增加。安全

  所以,如何讓大量的處理器或處理核心充分發揮其效能是當今高性能計算髮展中的一個關鍵問題,這裏須要克服所謂存儲牆(內存訪問遠慢於處理器計算)、通訊牆(結點間通訊帶寬和延遲遠低於處理器的吞吐能力)和編程牆(如何開發能充分利用大量處理器的並行程序)等障礙,而這須要軟件與硬件相互配合來解決。框架

  若是對應用的軟件沒有任何限制,創建徹底通用的硬件系統,就須要全局性的快速數據交換,包括處理器與存儲器之間以及處理器之間直接或間接的數據交換。這樣,當處理器數量增長時,通訊方面的硬件開銷必然非線性地增長,而通訊的效率也必然逐步下降,使系統的實際速度沒法隨處理器數量線性增加,成爲提升機器性能的主要瓶頸。另外一方面,開發針對特定算法和問題的專用計算機雖然能夠得到很高的效率,但其應用面狹窄,業務量小,沒法成批生產和充分利用,也難以成爲高性能計算的主流。ide

  所以,有必要尋找介於通用和專用高性能計算之間的第三條道路。咱們但願找到一種可以涵蓋儘量多的數學物理模型的算法框架,以儘可能擴大其應用範圍,而同時又但願這種框架有很突出的專門性和簡單性,使針對它進行的硬件設計能極大地簡化。性能

相關文章
相關標籤/搜索