注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具多核多線程技術

多核多線程技術

多核多線程技術

定 價:¥49.50

作 者: 英特爾軟件學院教材編寫組 編
出版社: 上海交通大學出版社
叢編項:
標 簽: 程序設計

購買這本書可以去


ISBN: 9787313068705 出版時間: 2011-01-01 包裝: 平裝
開本: 16開 頁數(shù): 265 字數(shù):  

內容簡介

  《英特爾軟件學院系列課程培訓教材:多核多線程技術》就多核體系結構、芯片發(fā)展與系統(tǒng)軟件,多性能并行程序,多線程程序的性能調優(yōu)方法,多線程編程方法以及編程中的常見問題等作了綜合講述,處處體現(xiàn)了多線程編程理念與綜合應用能力的培養(yǎng)。全書深入淺出,適合廣大程序員和IT從事人員使用。

作者簡介

暫缺《多核多線程技術》作者簡介

圖書目錄

1 多核技術導論
1.1 微處理器發(fā)展史
1.1.1 計算機與微處理器
1.1.2 4位、8位與16位微處理器
1.1.3 32位微處理器
1.2 并行計算機
1.2.1 并行處理思想與弗林(Flynn)分類
1.2.2 超級計算機
1.3 片上多核處理器架構
1.3.1 多核芯片
1.3.2 片上多核處理器體系結構
1.3.3 典型多核芯片架構
1.4 操作系統(tǒng)對多核處理器的支持方法
1.4.1 調度與中斷
1.4.2 輸入輸出系統(tǒng)
1.4.3 存儲管理與文件系統(tǒng)
1.4.4 典型支持多核的操作系統(tǒng)
2 多線程并行程序性能分析方法綜述
2.1 性能調優(yōu)周期
2.1.1 搜集性能數(shù)據(jù)
2.1.2 分析數(shù)據(jù)并定位性能瓶頸
2.1.3 加速比性能定律
2.1.4 解決性能瓶頸
2.1.5 實現(xiàn)優(yōu)化措施
2.1.6 測試
2.2 使用Intel VTune進行性能分析
2.2.1 性能分析器功能與使用方法
2.2.2 性能分析器實驗
2.3 MKL數(shù)學核心函數(shù)庫
2.3.1 MKL數(shù)學核心函數(shù)庫功能與特性
2.3.2 MKL數(shù)學核心函數(shù)庫性能
2.3.3 MKL數(shù)學核心函數(shù)庫實驗
2.4 Thread Checker線程檢查器
2.4.1 線程檢查器功能與使用
2.4.2 線程檢查器實驗
2.5 Thread Profiler線程檔案器
2.5.1 線程檔案器功能與使用
2.5.2 線程檔案器實驗
3 Intel多核處理器上的性能調優(yōu)方法
3.1 體系結構無關的性能調優(yōu)方法
3.1.1 消除循環(huán)不變量
3.1.2 減少過程調用
3.1.3 消除不必要的內存存取
3.2 阻礙優(yōu)化的因素
3.2.1 編譯優(yōu)化選項
3.2.2 變量別名
3.2.3 函數(shù)調用的邊際效應
3.3 體系結構無關優(yōu)化的小結
3.4 深入理解Intel多核處理器體系結構
3.4.1 Intel多核處理器微體系結構的顯著特性
3.5 Intel多核處理器體系結構相關的優(yōu)化
3.5.1 Intel多核處理器微體系結構中對代碼優(yōu)化的支持
4 多線程編程方法綜述
4.1 線程的基本概念
4.1.1 線程與進程的區(qū)別
4.1.2 用戶級線程、核心級線程和硬件線程
4.1.3 線程的生命周期
4.2 線程的同步
4.2.1 競爭條件
4.2.2 臨界區(qū)
4.2.3 信號量
4.2.4 鎖
4.2.5 條件變量
4.2.6 線程的本地存儲
4.2.7 介紹TLS的特性和使用方法
4.3 多線程編程模型
4.3.1 流水線
4.3.2 工作組
4.3.3 客戶/服務器方式
4.4 多線程編程的原則及要點
4.4.1 靜態(tài)負載平衡
4.4.2 動態(tài)負載平衡
4.4.3 負載平衡的難題
4.4.4 串行化方面的難題
5 多線程程序設計中的常見問題及解決途徑
5.1 線程過多
5.2 數(shù)據(jù)競爭、死鎖和活鎖
5.2.1 數(shù)據(jù)競爭
5.2.2 死鎖和活鎖
5.3 競爭激烈的鎖
5.3.1 優(yōu)先級倒置
5.3.2 鎖競爭激烈的解決方法
5.4 非阻塞算法
5.4.1 比較并交換
5.4.2 原子變量類
5.4.3 非阻塞算法的介紹
5.4.4 ABA問題
5.4.5 cache線乒乓現(xiàn)象
5.4.6 存儲空間回收問題
5.4.7 一些建議
5.5 線程安全函數(shù)和庫
5.5.1 理解可重入與線程安全
5.5.2 函數(shù)可重入化
5.5.3 函數(shù)線程安全化
5.6 存儲問題
5.6.1 帶寬
5.6.2 cache的利用
5.6.3 存儲競爭
5.7 Cache相關問題
5.7.1 偽共享
5.7.2 存儲一致性
5.7.3 當前IA-32體系結構
5.7.4 Itanium體系結構
5.7.5 高級語言
5.8 避免IA-32上的流水線停頓
5.9 面向高性能的數(shù)據(jù)組織
6 unix/Linux多線程編程
6.1 PoSIX的一些基本知識
6.2 PoSIX線程庫
6.2.1 創(chuàng)建線程
6.2.2 分離和接合線程
6.2.3 退出和取消線程
6.2.4 用戶級線程和內核級線程
6.2.5 線程的屬性
6.2.6 線程安全函數(shù)
6.2.7 線程特定數(shù)據(jù)
6.2.8 一個POSIX多線程實例
6.3 線程通信
6.3.1 互斥量
6.3.2 條件變量
6.3.3 信號處理
6.3.4 讀寫鎖
6.3.5 信號量
7 windows多線程編程
7.1 windows操作系統(tǒng)的一些基本知識
7.2 win32 API的線程庫
7.2.1 Windows操作系統(tǒng)中對進程概念的定義
7.2.2 Windows操作系統(tǒng)中對線程概念的定義
7.2.3 使用Win32線程API
7.3 線程問通信
7.3.1 互鎖函數(shù)
7.3.2 臨界段
7.3.3 使用內核對象的線程間通信
7.3.4 事件
7.3.5 互斥量
7.3.6 信號量
7.4 調度優(yōu)先級
7.5 線程池
8 openMP多線程編程及性能優(yōu)化
8.1 OpenMP編程簡介
8.1.1 OpenMP多線程編程發(fā)展概況
8.1.2 OpenMP多線程編程基礎
8.1.3 編寫OpenMP程序的準備工作
8.2 OpenMP多線程應用程序編程技術
8.2.1 循環(huán)并行化
8.2.2 并行區(qū)域編程
8.2.3 線程同步
8.3 OpenMP多線程應用程序性能分析
8.3.1 影響性能的主要因素
8.3.2 OpenMP程序性能分析實例

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號