高性能并行運行時系統(tǒng):設(shè)計與實現(xiàn)
本書聚焦于當(dāng)今高性能多核處理器的并行編程系統(tǒng)的理論和實踐方面,探討實現(xiàn)并行編程模型所需的關(guān)鍵算法的有效實現(xiàn)。此類實現(xiàn)需要考慮底層計算機體系結(jié)構(gòu)的特定體系結(jié)構(gòu)方面以及執(zhí)行環(huán)境提供的功能。本書簡要回顧了現(xiàn)代計算機體系結(jié)構(gòu)的關(guān)鍵概念,特別關(guān)注并行代碼的性能以及并行編程模型中的相關(guān)概念。然后,本書轉(zhuǎn)向用于實現(xiàn)并行編程模型的基本算法,并討論它們?nèi)绾闻c現(xiàn)代處理器交互。雖然本書將重點介紹一般機制,但我們將主要使用英特爾處理器體系結(jié)構(gòu)來舉例說明所討論的實現(xiàn)概念,但也將在適當(dāng)?shù)那闆r下介紹其他處理器體系結(jié)構(gòu)。所有的算法和概念都以一種易于理解的方式進(jìn)行了討論,并附有許多示例、圖表和源代碼片段。
·15.9萬字