如果你希望通過(guò)并發(fā)編程來(lái)充分發(fā)揮多核處理器的強(qiáng)大功能,那么本書(shū)將為你提供所需的理論知識(shí)和實(shí)際經(jīng)驗(yàn)。本書(shū)是為數(shù)不多的幾本介紹如何在多核處理器的共享內(nèi)存模型中實(shí)現(xiàn)算法的書(shū)籍之一,它并非僅僅介紹一些理論模型或者分布式內(nèi)存架構(gòu)。本書(shū)詳細(xì)分析了各種示例程序,這些內(nèi)容非常有助于你將串行代碼轉(zhuǎn)換為并行代碼,此外還介紹了如何避免一些常見(jiàn)的錯(cuò)誤。本書(shū)的作者是Intel公司的一位資深工程師,他從事并發(fā)編程已經(jīng)有20多年的時(shí)間,本書(shū)將幫助您:分析在共享內(nèi)存模型與分布式內(nèi)存模型之間的編程差異。學(xué)習(xí)如何設(shè)計(jì)多線程程序,包括對(duì)程序的測(cè)試和調(diào)優(yōu)。了解如何最有效地使用各種不同的線程化機(jī)制,包括Windows線程、POSIX線程、OpenMP以及Intel Threading Building Blocks。掌握如何實(shí)現(xiàn)各種并發(fā)算法,包括排序、搜索、圖以及其他一些實(shí)用的計(jì)算。本書(shū)還介紹了如何在算法中實(shí)現(xiàn)高可伸縮性,使得算法能夠充分發(fā)揮將來(lái)包含更多核處理器的強(qiáng)大功能。對(duì)于開(kāi)發(fā)并行代碼算法的程序員來(lái)說(shuō),本書(shū)是必不可少的。