多核程序設(shè)計(jì)技術(shù)

出版時(shí)間:2007-3  出版社:電子工業(yè)出版社  作者:阿克特  頁(yè)數(shù):351  譯者:李寶峰,富弘毅,李韜  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  本書(shū)從原理、技術(shù)、經(jīng)驗(yàn)和工具等方面為讀者提供關(guān)于多核程序設(shè)計(jì)技術(shù)的全方位解釋。本書(shū)由三大部分組成:第一部分包括第1~4章,介紹軟件多線程的內(nèi)容;第二部分包括第5章和第6章,其中討論用于編寫(xiě)并行程序的常用編程API:第三部分包括其余五章關(guān)于多核程序設(shè)計(jì)的內(nèi)容,講述常見(jiàn)并行程序設(shè)計(jì)問(wèn)題及解決方法(第7章)、多線程應(yīng)用程序的調(diào)試技術(shù)(第8章)、單核與多核處理器基本原理(第9、10章)和所需的Inter公司的軟件開(kāi)發(fā)輔助工具(第11章)?! ”緯?shū)作者都是長(zhǎng)期供職于Inter公司的資深軟件工程師和結(jié)構(gòu)師,書(shū)中融入了他們自己豐富的軟硬件開(kāi)發(fā)經(jīng)驗(yàn),可以為面向多核體系結(jié)構(gòu)進(jìn)行并行程序設(shè)計(jì)的開(kāi)發(fā)人員提供巨大的幫助。不論對(duì)從未接觸過(guò)并行程序設(shè)計(jì)的開(kāi)發(fā)人員,還是轉(zhuǎn)型面向多核體系結(jié)構(gòu)進(jìn)行并行程序設(shè)計(jì)的開(kāi)發(fā)人員來(lái)講,本書(shū)都是一本難得的參考書(shū)。

書(shū)籍目錄

第1章 多核體系結(jié)構(gòu)概述1.1 促成軟件并發(fā)的因素1.2 并行計(jì)算平臺(tái)1.3 “性能”解析1.4 本章要點(diǎn)第2章 多線程技術(shù)概述2.1 線程的定義2.2 線程的層次2.3 線程創(chuàng)建之后的相關(guān)行為2.4 應(yīng)用程序設(shè)計(jì)模型與多線程技術(shù)2.5 虛擬環(huán)境:虛擬機(jī)和虛擬平臺(tái)2.6 本章要點(diǎn)第3章 并行程序設(shè)計(jì)的基本概念3.1 多線程設(shè)計(jì)3.2 并行程序設(shè)計(jì)人員面臨的挑戰(zhàn)3.3 并行程序設(shè)計(jì)模式3.4 誤差擴(kuò)散問(wèn)題:一個(gè)具有啟發(fā)意義的例子3.5 本章要點(diǎn)第4章 多線程和并行程序設(shè)計(jì)結(jié)構(gòu)4.1 同步4.2 臨界段4.3 死鎖4.4 同步原語(yǔ)4.5 消息4.6 流控制相關(guān)的概念4.7 與實(shí)現(xiàn)相關(guān)的多線程特征4.8 本章要點(diǎn)第5章 線程API5.1 微軟Windows的線程API5.2 微軟.NET框架的線程API5.3 POSIX線程5.4 本章要點(diǎn)第6章 OpenMP?:一種可移植的多線程解決方案6.1 將循環(huán)多線程化所面臨的挑戰(zhàn)6.2 降低線程開(kāi)銷(xiāo)6.3 提高程序性能的設(shè)計(jì)方法6.4 OpenMP庫(kù)函數(shù)6.5 OpenMP環(huán)境變量6.6 編譯6.7 調(diào)試6.8 性能6.9 本章要點(diǎn)第7章 常見(jiàn)并行程序設(shè)計(jì)問(wèn)題的解決方法7.1 線程過(guò)多7.2 數(shù)據(jù)競(jìng)爭(zhēng)、死鎖和活鎖7.3 競(jìng)爭(zhēng)激烈的鎖7.4 非阻塞算法7.5 線程安全函數(shù)和庫(kù)7.6 存儲(chǔ)問(wèn)題7.7 cache相關(guān)的問(wèn)題7.8 避免IA-32上的流水線停頓7.9 面向高性能的數(shù)據(jù)組織7.10 本章要點(diǎn)第8章 多線程調(diào)試技術(shù)8.1 通用調(diào)試技術(shù)8.2 Windows多線程程序的調(diào)試8.3 使用GDB進(jìn)行多線程調(diào)試8.4 本章要點(diǎn)第9章 單核處理器基礎(chǔ)9.1 處理器體系結(jié)構(gòu)基礎(chǔ)知識(shí)9.2 超標(biāo)量結(jié)構(gòu)與EPIC結(jié)構(gòu)的對(duì)比9.3 本章要點(diǎn)第10章 面向Intel?多核處理器的多線程技術(shù)10.1 基于硬件的多線程技術(shù)10.2 超線程技術(shù)10.3 多核處理器10.4 多個(gè)處理器之間的交互10.5 功耗10.6 多核處理器體系結(jié)構(gòu)未來(lái)發(fā)展趨勢(shì)10.7 本章要點(diǎn)第11章 Intel?軟件開(kāi)發(fā)產(chǎn)品11.1 概述11.2 Intel?線程檢測(cè)器11.3 Intel編譯器11.4 Intel?調(diào)試器11.5 Intel庫(kù)11.6 Intel? VTuneTM性能分析器11.7 Intel?線程直方統(tǒng)計(jì)器11.8 MPI程序設(shè)計(jì)11.9 本章要點(diǎn)術(shù)語(yǔ)表參考文獻(xiàn)索引

編輯推薦

  《多核程序設(shè)計(jì)技術(shù):通過(guò)軟件多線程提升性能》作者都是長(zhǎng)期供職于Intel公司的資深軟件工程師和結(jié)構(gòu)師,書(shū)中融入了他們自己豐富的軟硬件開(kāi)發(fā)經(jīng)驗(yàn),可以為面向多核體系結(jié)構(gòu)進(jìn)行并行程序設(shè)計(jì)的開(kāi)發(fā)人員提供巨大的幫助。不論對(duì)從未接觸過(guò)并行程序設(shè)計(jì)的開(kāi)發(fā)人員,還是轉(zhuǎn)型面向多核體系結(jié)構(gòu)進(jìn)行并行程序設(shè)計(jì)的開(kāi)發(fā)人員來(lái)講,《多核程序設(shè)計(jì)技術(shù):通過(guò)軟件多線程提升性能》都是一本難得的參考書(shū)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    多核程序設(shè)計(jì)技術(shù) PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7