官术网_书友最值得收藏!

隨著計算機科學技術的飛速發展,作為計算機的核心——處理器的體系結構也經歷了從單核、多核到眾核的革命性跨越。如今,“異構+眾核”已成為超級計算機主流的體系結構,并將引領未來E級計算的進一步發展。

然而,這種較為“前衛”的結構設計,也給編程者帶來了很大的挑戰:他們不得不面對更為復雜的底層結構和更多的存儲層次,以往的算法設計和程序代碼也不得不隨之調整。在這種情況下,諸如CUDA、OpenCL、OpenACC等新的異構并行編程語言應運而生。其中,OpenACC是一種極具發展前景的編程模型,其具有使用方便、代碼改動小、平臺適用范圍廣的特性,將為新時代的編程者們帶來極大的幫助。

OpenACC雖然有著易學易用的特點,但是要想全面掌握其豐富的語法特性和使用技巧,以編寫高效的程序,還是需要一本有權威性、實用性的技術書籍來指導。本書作者何滄平博士是華為高級系統設計工程師,也是OpenACC QQ群的群主,具有多年的程序開發經驗,一直致力于OpenACC的發展與推廣,在并行計算應用領域有著很深的造詣和獨到的見解。

對于想要掌握OpenACC使用技巧和編程精髓的讀者來說,本書是一本非常具有參考價值的學習教程。與傳統的技術書籍相比,本書更加注重內容的可讀性和易用性,邏輯清晰,內容全面準確,且更加注重編程實踐,有大量C/C++/Fortran的完整代碼實例,便于讀者學習和實踐。作為第一本中文的OpenACC技術書籍,可謂為國內的編程學習者帶來了福音。

特別值得一提的是,本書首次引入了OpenACC在 “神威·太湖之光” 超級計算機上應用情況的章節。神威·太湖之光是2016年全球TOP500排名第一的超級計算機,配備了完全由國人自主研發的異構眾核處理器。其超強的計算速度成為了高性能計算應用的強力助推。結合應用的特點和處理器獨特的結構設計,系統對OpenACC進行了擴展。目前,該系統完成了氣候氣象、航空航天、船舶工程、藥物設計等十多個領域的大型應用課題,其中三個高性能計算應用入圍 “戈登貝爾獎”。這是我國近30年來首次入圍該獎項。在這些應用的開發過程中,OpenACC起到了關鍵作用。

漆鋒濱

國家并行計算機工程技術研究中心

主站蜘蛛池模板: 嵊州市| 长垣县| 巴林左旗| 江口县| 特克斯县| 九寨沟县| 会昌县| 二连浩特市| 茂名市| 永修县| 辉南县| 炎陵县| 诏安县| 玛沁县| 来安县| 绵竹市| 明星| 成武县| 抚宁县| 城步| 沙坪坝区| 股票| 翁牛特旗| 衡阳市| 荆州市| 鹤庆县| 都江堰市| 龙陵县| 和硕县| 兴安盟| 永济市| 东平县| 崇州市| 抚松县| 肥东县| 三门县| 嘉荫县| 交口县| 公主岭市| 隆尧县| 高要市|