OpenACC高性能並行編程:概念與策略

[美] 蘇妮塔·錢德拉塞克蘭(Sunita Chandrasekaran) [德] 吉多·傑克蘭德(Guido Juckeland) 編

買這商品的人也買了...

商品描述

OpenACC是一種由用戶驅動的、基於指令的高級並行編程模型,科學家和技術專家可以通過它發揮現代GPU的巨大威力,從而擺脫傳統GPU編程因過於復雜而帶來的束縛。本書是介紹大規模並行編程OpenACC的綜合實踐性書籍之一,書中收納了來自學術界、公共研究機構和行業內的19位前沿並行編程專家的文章,這些文章闡述了OpenACC的每一個重要概念,示範瞭如何使用OpenACC基礎開發工具,全面探討了每個OpenACC功能集。
通讀本書中的真實示例、實操練習及高效使用OpenACC語言結構的案例研究,你將瞭解如何通過設計OpenACC語言結構提高應用程序的性能,以及其標準接口如何通過廣泛使用的編程語言定位至多個平臺。
本書內容深入淺出,循序漸進,每一章都以之前的內容為基礎,幫助讀者一步步扎實掌握實踐技能。不管你是GPU程序員、科學家、工程師,還是相關專業的學生,都適合閱讀本書。書中所有代碼示例和習題答案都可在GitHub下載。

本書包括以下內容:

 瞭解OpenACC如何使可擴展的並行編程更容易、更實用
 通過OpenACC規範瞭解OpenACC導語語法的結構
 使用OpenACC代碼編輯器、編譯器、調試器和性能分析工具以提高效率
 構建可信賴的OpenACC真實示例
 利用OpenACC中的循環級並行性,瞭解可用的並行級別,並盡量提高準確性或性能
 學習OpenACC程序是如何編譯的
 掌握OpenACC編程的優秀實踐
 剋服常見的性能、可移植性和互操作性挑戰
 在多個處理器之間高效地分配任務