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

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

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

定 價(jià):¥36.00

作 者: 多核系列教材編寫組 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787302158356 出版時(shí)間: 2007-09-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 283 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書介紹了多核體系結(jié)構(gòu)、多核處理器、硬件支持、系統(tǒng)軟件的現(xiàn)狀,詳細(xì)講解了在多核平臺(tái)上進(jìn)行軟件開發(fā)的理論與方法。從硬件入手介紹多核計(jì)算機(jī)的發(fā)展,介紹了并行算法與常用算法,之后以線程為出發(fā)點(diǎn)介紹多線程程序設(shè)計(jì)基礎(chǔ)理論。然后結(jié)合Windows平臺(tái)與Linux平臺(tái)及多核廠家提供的軟件調(diào)優(yōu)工具,詳細(xì)介紹了多核程序設(shè)計(jì)與調(diào)優(yōu)方法。除此以外,還詳細(xì)介紹了OpenMP與MPI利用多核平臺(tái)進(jìn)行并行程序設(shè)計(jì)的方法等。本書涵蓋了多核軟件設(shè)計(jì)各個(gè)方面,通過詳細(xì)的例子引導(dǎo)讀者迅速學(xué)習(xí)多核平臺(tái)上的程序設(shè)計(jì)技術(shù)。本書適于計(jì)算機(jī)相關(guān)專業(yè)方向的學(xué)生與工程師了解多核基礎(chǔ)原理與進(jìn)展。

作者簡(jiǎn)介

暫缺《多核程序設(shè)計(jì)》作者簡(jiǎn)介

圖書目錄

第1章 多核技術(shù)導(dǎo)論
1.1 微處理器發(fā)展史
1.1.1 計(jì)算機(jī)與微處理器
1.1.2 4位、8位與16位微處理器
1.1.3 32位微處理器
1.2 并行計(jì)算機(jī)
1.2.1 并行處理思想與弗林分類
1.2.2 超級(jí)計(jì)算機(jī)
1.3 超大規(guī)模集成電路與系統(tǒng)芯片發(fā)展
1.3.1 超大規(guī)模集成電路技術(shù)
1.3.2 系統(tǒng)芯片
1.4 片上多核處理器架構(gòu)
1.4.1 多核芯片
1.4.2 片上多核處理器體系結(jié)構(gòu)
1.4.3 典型多核芯片架構(gòu)
1.5 芯片組對(duì)多核的支持
1.5.1 固件
1.5.2 EFI對(duì)多核支持
1.6 操作系統(tǒng)對(duì)多核處理器的支持方法
1.6.1 調(diào)度與中斷
1.6.2 輸入輸出系統(tǒng)
1.6.3 存儲(chǔ)管理與文件系統(tǒng)
1.6.4 虛擬化技術(shù)
1.6.5 典型的支持多核的操作系統(tǒng)
本章小結(jié)
第2章 并行計(jì)算基礎(chǔ)
2.1 并行計(jì)算機(jī)體系結(jié)構(gòu)
2.1.1 多級(jí)存儲(chǔ)體系結(jié)構(gòu)
2.1.2 并行計(jì)算機(jī)訪存模型
2.2 并行計(jì)算模型
2.2.1 SIMD同步并行計(jì)算模型
2.2.2 MIMD異步并行計(jì)算模型
2.3 進(jìn)程
2.3.1 進(jìn)程
2.3.2 進(jìn)程間通信
2.3.3 影響通信系統(tǒng)性能的因素
2.4 線程
2.5 并行編程環(huán)境
2.6 編程語(yǔ)言與編譯器
2.6.1 自動(dòng)并行
2.6.2 HPF:數(shù)據(jù)并行編程
2.6.3 OpenMP:共享存儲(chǔ)并行編程
2.6.4 小結(jié)
2.7 并行計(jì)算性能評(píng)測(cè)
2.7.1 并行程序執(zhí)行時(shí)間
2.7.2 加速比性能定律
2.7.3 并行程序性能評(píng)價(jià)方法
2.7.4 程序性能優(yōu)化
2.8 常用并行數(shù)值算法
2.8.1 并行矩陣乘法
2.8.2 線性代數(shù)方程組并行求解方法
2.8.3 快速傅里葉變換
2.9 并行編譯器
2.9.1 流分析
2.9.2 代碼優(yōu)化
2.9.3 代碼生成
本章小結(jié)
第3章 線程的基本概念
3.1 多線程的概念
3.2 用戶級(jí)線程和內(nèi)核級(jí)線程
3.3 多線程的映射模型
3.4 線程的生命周期
3.5 多線程環(huán)境下的進(jìn)程控制語(yǔ)義
3.6 線程的同步
3.6.1 互斥量
3.6.2 信號(hào)量
3.6.3 條件變量
3.6.4 鎖的粒度
3.6.5 死鎖、餓死與活鎖
本章小結(jié)
第4章 Windows多線程編程及調(diào)優(yōu)
4.1 Windows線程庫(kù)介紹
4.2 使用Win32線程API
4.2.1 線程創(chuàng)建
4.2.2 線程管理
4.2.3 線程終結(jié)
4.2.4 Win32多線程的實(shí)現(xiàn)
4.3 線程執(zhí)行和資源存取
4.3.1 Win32線程同步的實(shí)現(xiàn)
4.3.2 MFC線程同步的實(shí)現(xiàn)
4.3.3 Net Framework線程同步的實(shí)現(xiàn)
4.4 多線程調(diào)試與優(yōu)化技術(shù)
4.4.1 調(diào)試器中的數(shù)據(jù)
4.4.2 跟蹤點(diǎn)/斷點(diǎn)
4.4.3 線程命名
4.4.4 調(diào)試多線程程序
4.4.5 調(diào)試與優(yōu)化工具
本章小結(jié)
第5章 Linux多線程編程
5.1 POSIX線程庫(kù)Pthreads介紹
5.2 POSIX Pthreads庫(kù)提供的基本線程的操作
5.2.1 線程的創(chuàng)建
5.2.2 線程的退出
5.2.3 等待線程結(jié)束
5.2.4 線程的分離
5.2.5 獲得當(dāng)前線程標(biāo)志
5.2.6 使用Pthreads基本函數(shù)編寫的一個(gè)程序
5.3 線程的屬性
5.4 線程互斥和同步
5.4.1 mutex
5.4.2 條件變量
5.4.3 線程的撤銷
5.4.4 POSIX信號(hào)量
5.4.5 線程和信號(hào)處理
5.5 使用GDB調(diào)試線程以及線程的調(diào)優(yōu)
5.6 使用Pthreads庫(kù)的綜合例子
本章小結(jié)
第6章 OpenMP多線程編程及性能優(yōu)化
6.1 OpenMP編程簡(jiǎn)介
6.1.1 OpenMP多線程編程發(fā)展概況
6.1.2 OpenMP多線程編程基礎(chǔ)
6.1.3 使用Microsoft Visual Studio.Net 2005編寫OpenMP程序
6.1.4 小結(jié)
6.2 OpenMP多線程應(yīng)用程序編程技術(shù)
6.2.1 循環(huán)并行化
6.2.2 并行區(qū)域編程
6.2.3 線程同步
6.3 OpenMP多線程應(yīng)用程序性能分析
6.3.1 影響性能的主要因素
6.3.2 OpenMP程序性能分析實(shí)例
本章小結(jié)
第7章 MPI編程及性能優(yōu)化
7.1 MPI簡(jiǎn)介
7.1.1 MPI及其歷史
7.1.2 典型MPI實(shí)現(xiàn)簡(jiǎn)介
7.1.3 MPI程序特點(diǎn)
7.1.4 本章內(nèi)容組織
7.2 MPICH的安裝和配置
7.2.1 在Linux上安裝和配置MPICH
7.2.2 在Windows上安裝MPICH2
7.3 MPI編程基礎(chǔ)
7.3.1 簡(jiǎn)單的MPI程序示例
7.3.2 MPI程序的4個(gè)基本函數(shù)
7.3.3 MPI的點(diǎn)對(duì)點(diǎn)通信
7.3.4 消息管理7要素
7.3.5 統(tǒng)計(jì)時(shí)間
7.3.6 錯(cuò)誤管理
7.3.7 小結(jié)
7.4 MPI群集通信
7.4.1 同步
7.4.2 廣播
7.4.3 聚集
7.4.4 播撒
7.4.5 擴(kuò)展的聚集和播撒操作
7.4.6 全局交換
7.4.7 規(guī)約與掃描
7.4.8 簡(jiǎn)單示例
7.4.9 小結(jié)
7.5 MPI性能分析與優(yōu)化舉例
7.5.1 通信開銷的測(cè)試
7.5.2 選取計(jì)算粒度
7.5.3 聚合消息
7.5.4 解決負(fù)載均衡問題
7.5.5 小結(jié)
本章小結(jié)
第8章 多核軟件工具介紹
8.1 C++編譯器
8.1.1 編譯器對(duì)多核的支持
8.1.2 C++編譯器實(shí)驗(yàn)
8.2 VTune性能分析器
8.2.1 性能分析器功能與使用方法
8.2.2 性能分析器實(shí)驗(yàn)
8.3 MKL數(shù)學(xué)核心函數(shù)庫(kù)
8.3.1 MKL數(shù)學(xué)核心函數(shù)庫(kù)功能與特性
8.3.2 MKL數(shù)學(xué)核心函數(shù)庫(kù)性能
8.3.3 MKL數(shù)學(xué)核心函數(shù)庫(kù)實(shí)驗(yàn)
8.4 Thread Checker線程檢查器
8.4.1 線程檢查器功能與使用
8.4.2 線程檢查器實(shí)驗(yàn)
8.5 Thread Profiler線程檔案器
8.5.1 線程檔案器的功能與使用
8.5.2 線程檔案器實(shí)驗(yàn)
參考文獻(xiàn)

本目錄推薦

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