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

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

內(nèi)容概要

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

書籍目錄

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

編輯推薦

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7