注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具Intel Parallel Studio環(huán)境下的并行程序設(shè)計(jì)

Intel Parallel Studio環(huán)境下的并行程序設(shè)計(jì)

Intel Parallel Studio環(huán)境下的并行程序設(shè)計(jì)

定 價(jià):¥69.00

作 者: (美)布萊爾查普爾 (Stephen Blair-Chappell)斯托克斯 (Andrew Stokes)著 羅秋明,孔暢,劉成健 等 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787302309765 出版時(shí)間: 2013-04-01 包裝: 平裝
開本: 16開 頁數(shù): 429 字?jǐn)?shù):  

內(nèi)容簡介

  《Intel Parallel Studio環(huán)境下的并行程序設(shè)計(jì)》旨在幫助讀者使用Intel Parallel Studio XE平臺(tái)來編寫可以利用多核CPU最新特性的程序。通過本書的學(xué)習(xí),讀者能夠編寫出快速、安全和并行的代碼。全書分為3篇共16章,每章都給出了大量容易上手的練習(xí),用于幫助你應(yīng)用所講解的內(nèi)容,最后給出一個(gè)大型項(xiàng)目的案例分析,展示了如何使用Parallel Studio XE來實(shí)現(xiàn)并行化?!禝ntel Parallel Studio環(huán)境下的并行程序設(shè)計(jì)》對(duì)C、C++開發(fā)人員,以及從事代碼并行化的學(xué)生或研究人員很有參考價(jià)值。

作者簡介

  Stephen Blair-Chappell,在過去15年里一直在Intel軟件和服務(wù)團(tuán)隊(duì)(SSG)工作。在Intel的這些時(shí)間里,Stephen是編譯器小組的開發(fā)者,最近則作為技術(shù)咨詢工程師幫助用戶更好地充分利用Intel的軟件工具。在進(jìn)入Intel工作之前,Stephen曾經(jīng)是德國的一個(gè)編譯器和調(diào)試器公司CAD-UL在英國辦事處的經(jīng)營主任。在CAD-UL的期間Stephen主要負(fù)責(zé)英國的技術(shù)支持。其間他所經(jīng)手的項(xiàng)目包括設(shè)計(jì)和規(guī)劃一個(gè)圖形化的鏈接器、面向編程者的保護(hù)模式下的編程開發(fā)和培訓(xùn)、對(duì)多個(gè)電信、汽車和嵌入式產(chǎn)業(yè)的技術(shù)支持。Stephen早期在馬修巴頓技術(shù)學(xué)院(Matthew Boulton Technical College)作為技術(shù)人員學(xué)習(xí)電子學(xué),然后在伯明翰城市大學(xué)(Birmingham City University,BCU)學(xué)習(xí)應(yīng)用軟件工程,最終在那里任教。在工作之余,Stephen還經(jīng)常去當(dāng)?shù)夭骱膊紶柫质ヱR丁教堂事奉,演奏手風(fēng)琴、布道以及偶爾主領(lǐng)禮拜。Andrew Stokes,是英國伯明翰城市大學(xué)(Birmingham City University,BCU)軟件與電子專業(yè)的退休教員,在教書之前,Andrew是研究與商業(yè)領(lǐng)域的軟件開發(fā)者。最早在20世紀(jì)80年代的劍橋大學(xué)工程實(shí)驗(yàn)室開始軟件開發(fā),從事掃描電子顯微鏡的軟件工作。這些軟件開發(fā)工作延伸到商業(yè)領(lǐng)域,在商業(yè)領(lǐng)域里他從事有限元分析軟件包的圖形支持程序的工作。在BCU的期間,Andrew開發(fā)了許多仿真工具軟件,包括人工神經(jīng)網(wǎng)絡(luò)仿真、CPU仿真、處理器設(shè)計(jì)、代碼開發(fā)工具以及PROLOG專家系統(tǒng)。Andrew在退休之后繼續(xù)保持對(duì)軟件的興趣,把游戲編程當(dāng)成健身活動(dòng),例如3D象棋,其中并行編程是最重要的。在工作之余,Andrew是一個(gè)熱情的園丁,尤其喜歡典型英國花園的艷麗色彩。

圖書目錄

第1篇 并行簡介
第1章 并行現(xiàn)狀
1.1 并行時(shí)代的到來
1.1.1 功率密度的飆升
1.1.2 多核和眾核計(jì)算的出現(xiàn)
1.2 六大挑戰(zhàn)
1.2.1 遺留代碼
1.2.2 工具
1.2.3 教育培訓(xùn)
1.2.4 眾核計(jì)算的顧慮
1.2.5 可維護(hù)性
1.2.6 投入產(chǎn)出
1.3 并行與編程者
1.3.1 并行的類型
1.3.2 Intel的并行模型
1.3.3 選擇正確的并行構(gòu)造
1.3.4 并行編程錯(cuò)誤
1.3.5 加速比和可擴(kuò)展性
1.3.6 并行與實(shí)時(shí)系統(tǒng)
1.4 小結(jié)
第2章 Parallel Studio XE概覽
2.1 Parallel Studio XE的優(yōu)勢(shì)
2.2 Parallel Studio XE組成
2.3 Intel Parallel Studio XE
2.4 Intel Parallel AdviSOr
2.4.1 Advisor工作流程
2.5 Intel Parallel Composer XE
2.5.1 Intel C/C++優(yōu)化編譯器
2.5.2 0penMP
2.5.3 Intel的線程構(gòu)造塊
2.5.4 Intel的集成性能原語
2.5.5 Intel的Parallel Debugger Extension
2.5.6 Intel Debugger
2.5.7 數(shù)學(xué)核心庫MKL
2.6 VTune Amplifier XE
2.6.1 熱點(diǎn)分析
2.6.2 并發(fā)性分析
2.6.3 鎖和空閑分析
2.6.4 反匯編源碼視圖
2.7 Parallel Inspector XE
2.7.1 預(yù)定義分析類型
2.7.2 錯(cuò)誤與警告
2.8 靜態(tài)安全性分析
2.9 各種使用Parallel Studio XE的方法
2.10 小結(jié)
第3章 Parallel Studio XE快速上手
3.1 四步驟方法
3.2 例子1:使用CilkPlus
3.2.1 找一個(gè)合適的串行程序
3.2.2 運(yùn)行串行程序
3.2.3 步驟1:分析串行程序
3.2.4 步驟2:用Cilk Plus實(shí)現(xiàn)并行性
3.2.5 步驟3:調(diào)試及錯(cuò)誤檢查
3.2.6 步驟4:對(duì)Cilk Plus程序調(diào)優(yōu)
3.3 例子2:使用OpenMP
3.3.1 步驟1:分析串行程序
3.3.2 步驟2:使用OpenMP實(shí)現(xiàn)并行性
3.3.3 步驟3:調(diào)試與錯(cuò)誤檢查
3.3.4 步驟4:OpenMP程序的調(diào)優(yōu)
3.4 小結(jié)

第2篇 Parallel Studio XE教程
第4章 生成優(yōu)質(zhì)的代碼
4.1 引言
4.2 應(yīng)用程序樣例
4.3 代碼優(yōu)化的七步驟
4.3.1 使用編譯器的報(bào)告
4.3.2 步驟1:不使用優(yōu)化技術(shù)構(gòu)建應(yīng)用程序
4.3.3 步驟2:使用通用優(yōu)化
4.3.4 步驟3:使用處理器相關(guān)的優(yōu)化
4.3.5 步驟4:增加過程間優(yōu)化
4.3.6 步驟5:性能測(cè)評(píng)指導(dǎo)的優(yōu)化
4.3.7 步驟6:自動(dòng)向量化的調(diào)優(yōu)
4.4 更多關(guān)于自動(dòng)向量化的內(nèi)容
4.4.1 構(gòu)建可以在多種CPU上運(yùn)行的應(yīng)用程序
4.4.2 其他插入向量化的方法
4.5 源代碼
4.6 小結(jié)
第5章 編寫安全的代碼
5.1 一個(gè)簡單的安全缺陷例子
5.2 了解靜態(tài)安全分析
5.2.1 虛警
5.2.2 靜態(tài)安全分析流程
5.2.3 實(shí)施一次靜態(tài)安全分析
5.3 構(gòu)建的明細(xì)
5.3.1 用注入方式創(chuàng)建構(gòu)建明細(xì)文件
5.4 在QA環(huán)境中使用靜態(tài)安全分析
5.4.1 回歸測(cè)試
5.4.2 度量跟蹤
5.5 源代碼
5.6 小結(jié)
第6章 在何處并行化
6.1 性能測(cè)評(píng)的不同方法
6.2 示例應(yīng)用程序
6.3 使用Intel編譯器進(jìn)行熱點(diǎn)分析
6.3.1 性能測(cè)評(píng)步驟
6.3.2 一個(gè)具體的例子
6.3.3 性能測(cè)評(píng)引起的開銷
6.4 使用auto-parallelizer進(jìn)行熱點(diǎn)分析
6.4.1 測(cè)評(píng)步驟
6.4.2 一個(gè)具體的例子
6.4.3 自動(dòng)并行化編程指南
6.5 使用Amplifier XE進(jìn)行熱點(diǎn)分析
6.5.1 進(jìn)行默認(rèn)分析
……
第3篇 案例分析

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)