
[美]邁克爾·克萊姆 [美]吉姆·考尼
本書聚焦於當今高性能多核處理器的並行編程系統的理論和實踐方面,探討實現並行編程模型所需的關鍵算法的有效實現。此類實現需要考慮底層計算機體系結構的特定體系結構方面以及執行環境提供的功能。本書簡要回顧了現代計算機體系結構的關鍵概念,特別關注並行代碼的性能以及並行編程模型中的相關概念。然後,本書轉向用於實現並行編程模型的基本算法,並討論它們如何與現代處理器交互。雖然本書將重點介紹一般機制,但我們將主要使用英特爾處理器體系結構來舉例說明所討論的實現概念,但也將在適當的情況下介紹其他處理器體系結構。所有的算法和概念都以一種易於理解的方式進行了討論,並附有許多示例、圖表和源代碼片段。