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