當前位置: 華文問答 > 數位

請問高效能計算的學習路線應該是怎樣的?

2015-07-29數位

2021年3月更新。福利來啦!

柏克萊平行計算巨佬James Demmel和Kathy Yelick這學期的平行計算機課網上放視訊啦!下面是大綱。

高效能計算 = 高效能的演算法 + 高效能的軟體系統 + 高效能的硬體

HPC是一個比較綜合的方向,涉及演算法、體系結構、程式語言、作業系統、電腦網路等,還涉及專業的學科知識譬如生物等,這也正是它的趣味性所在。HPC的目標一言以蔽之就是——用最高效的方法對一個給定問題進行求解。而要以最高效的方式來對一個給定問題求解,我們必然需要有高效的演算法設計(上層)、高效的編程模型和程式碼生成(中層)、以及高效的電腦體系結構來執行機器碼(下層)。要實作極致的效率,三者缺一不可。

高效能(並列)計算的研究者既有CS背景的,也有從其他套用學科的角度來做高效能計算的,後者更關註如何使用平行計算機來更高效地解決本領域的科學問題,譬如計算生物、計算數學、物理仿真等等。前者更