書名: OpenACC并行編程實戰作者名: 何滄平本章字數: 813字更新時間: 2019-01-04 05:30:27

序
隨著計算機科學技術的飛速發展,作為計算機的核心——處理器的體系結構也經歷了從單核、多核到眾核的革命性跨越。如今,“異構+眾核”已成為超級計算機主流的體系結構,并將引領未來E級計算的進一步發展。
然而,這種較為“前衛”的結構設計,也給編程者帶來了很大的挑戰:他們不得不面對更為復雜的底層結構和更多的存儲層次,以往的算法設計和程序代碼也不得不隨之調整。在這種情況下,諸如CUDA、OpenCL、OpenACC等新的異構并行編程語言應運而生。其中,OpenACC是一種極具發展前景的編程模型,其具有使用方便、代碼改動小、平臺適用范圍廣的特性,將為新時代的編程者們帶來極大的幫助。
OpenACC雖然有著易學易用的特點,但是要想全面掌握其豐富的語法特性和使用技巧,以編寫高效的程序,還是需要一本有權威性、實用性的技術書籍來指導。本書作者何滄平博士是華為高級系統設計工程師,也是OpenACC QQ群的群主,具有多年的程序開發經驗,一直致力于OpenACC的發展與推廣,在并行計算應用領域有著很深的造詣和獨到的見解。
對于想要掌握OpenACC使用技巧和編程精髓的讀者來說,本書是一本非常具有參考價值的學習教程。與傳統的技術書籍相比,本書更加注重內容的可讀性和易用性,邏輯清晰,內容全面準確,且更加注重編程實踐,有大量C/C++/Fortran的完整代碼實例,便于讀者學習和實踐。作為第一本中文的OpenACC技術書籍,可謂為國內的編程學習者帶來了福音。
特別值得一提的是,本書首次引入了OpenACC在 “神威·太湖之光” 超級計算機上應用情況的章節。神威·太湖之光是2016年全球TOP500排名第一的超級計算機,配備了完全由國人自主研發的異構眾核處理器。其超強的計算速度成為了高性能計算應用的強力助推。結合應用的特點和處理器獨特的結構設計,系統對OpenACC進行了擴展。目前,該系統完成了氣候氣象、航空航天、船舶工程、藥物設計等十多個領域的大型應用課題,其中三個高性能計算應用入圍 “戈登貝爾獎”。這是我國近30年來首次入圍該獎項。在這些應用的開發過程中,OpenACC起到了關鍵作用。
漆鋒濱
國家并行計算機工程技術研究中心
- HTML5+CSS3+JavaScript從入門到精通:上冊(微課精編版·第2版)
- jQuery Mobile Web Development Essentials(Third Edition)
- 編程卓越之道(卷3):軟件工程化
- Vue.js前端開發基礎與項目實戰
- 新編Premiere Pro CC從入門到精通
- 重學Java設計模式
- Spring Boot企業級項目開發實戰
- Node.js Design Patterns
- HTML5從入門到精通 (第2版)
- 精通Python自動化編程
- 編程與類型系統
- iPhone應用開發從入門到精通
- Unity 2018 Augmented Reality Projects
- 從零開始學Selenium自動化測試:基于Python:視頻教學版
- 深入理解Java虛擬機:JVM高級特性與最佳實踐