並行程序設計導論 [An Introduction to Parallel Programming] epub pdf  mobi txt 電子書 下載

並行程序設計導論 [An Introduction to Parallel Programming] epub pdf mobi txt 電子書 下載 2024

並行程序設計導論 [An Introduction to Parallel Programming] epub pdf mobi txt 電子書 下載 2024


簡體網頁||繁體網頁
[美] 帕切剋 著,鄧倩妮 等 譯

下載链接在页面底部


點擊這裡下載
    


想要找書就要到 靜思書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-05-14

商品介绍



齣版社: 機械工業齣版社
ISBN:9787111392842
版次:1
商品編碼:11129425
品牌:機工齣版
包裝:平裝
叢書名: 計算機科學叢書
外文名稱:An Introduction to Parallel Programming
開本:16開
齣版時間:2012-11-01
用紙:膠版紙
頁數:264
正文語種

並行程序設計導論 [An Introduction to Parallel Programming] epub pdf mobi txt 電子書 下載 2024



类似图書 點擊查看全場最低價

相关書籍





書籍描述

內容簡介

  《並行程序設計導論》全麵涵蓋瞭並行軟件和硬件的方方麵麵,深入淺齣地介紹如何使用MPI(分布式內存編程)、Pthreads和OpenMP(共享內存編程)編寫高效的並行程序。各章節包含瞭難易程度不同的編程習題。《並行程序設計導論》可以用做計算機科學專業低年級本科生的專業課程的教材,也可以作為軟件開發人員學習並行程序設計的專業參考書。

目錄

齣版者的話

譯者序

本書贊譽

前言

緻謝

第1章 為什麼要並行計算

1.1 為什麼需要不斷提升的性能

1.2 為什麼需要構建並行係統

1.3 為什麼需要編寫並行程序

1.4 怎樣編寫並行程序

1.5 我們將做什麼

1.6 並發、並行、分布式

1.7 本書的其餘部分

1.8 警告

1.9 字體約定

1.10 小結

1.11 習題

第2章 並行硬件和並行軟件

2.1 背景知識

2.1.1 馮·諾依曼結構

2.1.2 進程、多任務及綫程

2.2 對馮·諾依曼模型的改進

2.2.1 Cache基礎知識

2.2.2 Cache映射

2.2.3 Cache和程序:一個實例

2.2.4 虛擬存儲器

2.2.5 指令級並行

2.2.6 硬件多綫程

2.3 並行硬件

2.3.1 SIMD係統

2.3.2 MIMD係統

2.3.3 互連網絡

2.3.4 Cache一緻性

2.3.5 共享內存與分布式內存

2.4 並行軟件

2.4.1 注意事項

2.4.2 進程或綫程的協調

2.4.3 共享內存

2.4.4 分布式內存

2.4.5 混閤係統編程

2.5 輸入和輸齣

2.6 性能

2.6.1 加速比和效率

2.6.2 阿姆達爾定律

2.6.3 可擴展性

2.6.4 計時

2.7 並行程序設計

2.8 編寫和運行並行程序

2.9 假設

2.10 小結

2.10.1 串行係統

2.10.2 並行硬件

2.10.3 並行軟件

2.10.4 輸入和輸齣

2.10.5 性能

2.10.6 並行程序設計

2.10.7 假設

2.11 習題

第3章 用MPI進行分布式內存編程

3.1 預備知識

3.1.1 編譯與執行

3.1.2 MPI程序

3.1.3 MPI_Init和MPI_Finalize

3.1.4 通信子、MPI_Comm_size和MPI_Comm_rank

3.1.5 SPMD程序

3.1.6 通信

3.1.7 MPI_Send

3.1.8 MPI_Recv

3.1.9 消息匹配

3.1.10 status_p參數

3.1.11 MPI_Send和MPI_Recv的語義

3.1.12 潛在的陷阱

3.2 用MPI來實現梯形積分法

3.2.1 梯形積分法

3.2.2 並行化梯形積分法

3.3 I/O處理

3.3.1 輸齣

3.3.2 輸入

3.4 集閤通信

3.4.1 樹形結構通信

3.4.2 MPI_Reduce

3.4.3 集閤通信與點對點通信

3.4.4 MPI_Allreduce

3.4.5 廣播

3.4.6 數據分發

3.4.7 散射

3.4.8 聚集

3.4.9 全局聚集

3.5 MPI的派生數據類型

3.6 MPI程序的性能評估

3.6.1 計時

3.6.2 結果

3.6.3 加速比和效率

3.6.4 可擴展性

3.7 並行排序算法

3.7.1 簡單的串行排序算法

3.7.2 並行奇偶交換排序

3.7.3 MPI程序的安全性

3.7.4 並行奇偶交換排序算法的重要內容

3.8 小結

3.9 習題

3.10 編程作業

第4章 用Pthreads進行共享內存編程

4.1 進程、綫程和Pthreads

4.2 “Hello,World”程序

4.2.1 執行

4.2.2 準備工作

4.2.3 啓動綫程

4.2.4 運行綫程

4.2.5 停止綫程

4.2.6 錯誤檢查

4.2.7 啓動綫程的其他方法

4.3 矩陣-嚮量乘法

4.4 臨界區

4.5 忙等待

4.6 互斥量

4.7 生産者-消費者同步和信號量

4.8 路障和條件變量

4.8.1 忙等待和互斥量

4.8.2 信號量

4.8.3 條件變量

4.8.4 Pthreads路障

4.9 讀寫鎖

4.9.1 鏈錶函數

4.9.2 多綫程鏈錶

4.9.3 Pthreads讀寫鎖

4.9.4 不同實現方案的性能

4.9.5 實現讀寫鎖

4.10 緩存、緩存一緻性和僞共享

4.11 綫程安全性

4.12 小結

4.13 習題

4.14 編程作業

第5章 用OpenMP進行共享內存編程

5.1 預備知識

5.1.1 編譯和運行OpenMP程序

5.1.2 程序

5.1.3 錯誤檢查

5.2 梯形積分法

5.3 變量的作用域

5.4 歸約子句

5.5 parallelfor指令

5.5.1 警告

5.5.2 數據依賴性

5.5.3 尋找循環依賴

5.5.4 π值估計

5.5.5 關於作用域的更多問題

5.6 更多關於OpenMP的循環:排序

5.6.1 冒泡排序

5.6.2 奇偶變換排序

5.7 循環調度

5.7.1 schedule子句

5.7.2 static調度類型

5.7.3 dynamic和guided調度類型

5.7.4 runtime調度類型

5.7.5 調度選擇

5.8 生産者和消費者問題

5.8.1 隊列

5.8.2 消息傳遞

5.8.3 發送消息

5.8.4 接收消息

5.8.5 終止檢測

5.8.6 啓動

5.8.7 atomic指令

5.8.8 臨界區和鎖

5.8.9 在消息傳遞程序中使用鎖

5.8.10 critical指令、atomic指令、鎖的比較

5.8.11 經驗

5.9 緩存、緩存一緻性、僞共享

5.10 綫程安全性

5.11 小結

5.12 習題

5.13 編程作業

第6章 並行程序開發

6.1 n體問題的兩種解決方法

6.1.1 問題

6.1.2 兩個串行程序

6.1.3 並行化n體算法

6.1.4 關於I/O

6.1.5 用OpenMP並行化基本算法

6.1.6 用OpenMP並行化簡化算法

6.1.7 評估OpenMP程序

6.1.8 用Pthreads並行化算法

6.1.9 用MPI並行化基本算法

6.1.10 用MPI並行化簡化算法

6.1.11 MPI程序的性能

6.2 樹形搜索

6.2.1 遞歸的深度優先搜索

6.2.2 非遞歸的深度優先搜索

6.2.3 串行實現所用的數據結構

6.2.4 串行實現的性能

6.2.5 樹形搜索的並行化

6.2.6 采用Pthreads實現的靜態並行化樹搜索

6.2.7 采用Pthreads實現的動態並行化樹搜索

6.2.8 Pthreads樹搜索程序的評估

6.2.9 采用OpenMp實現的並行化樹搜索程序

6.2.10 OpenMp實現的性能

6.2.11采用MPI和靜態劃分來實現樹搜索

6.2.12 采用MPI和動態劃分來實現樹搜索

6.3 忠告

6.4 選擇哪個API

6.5 小結

6.5.1 Pthreads和OpenMP

6.5.2 MPI

6.6 習題

6.7 編程作業

第7章 接下來的學習方嚮

參考文獻

索引

前言/序言





並行程序設計導論 [An Introduction to Parallel Programming] epub pdf mobi txt 電子書 下載 2024

並行程序設計導論 [An Introduction to Parallel Programming] 下載 epub mobi pdf txt 電子書

並行程序設計導論 [An Introduction to Parallel Programming] pdf 下載 mobi 下載 pub 下載 txt 電子書 下載 2024

並行程序設計導論 [An Introduction to Parallel Programming] mobi pdf epub txt 電子書 下載 2024

並行程序設計導論 [An Introduction to Parallel Programming] epub pdf mobi txt 電子書 下載
想要找書就要到 靜思書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

讀者評價

評分

並行計算基礎書,作為入門用,平時作為參考書。

評分

· 重點介紹分布式內存和共享式內存的程序設計、調試和性能評估。

評分

課本。

評分

感覺應該不錯吧。

評分

書的質量還可以

評分

書不錯,京東垃圾.

評分

很好

評分

發貨速度很快,物流很好,不錯,不錯

評分

比想象中薄不少

並行程序設計導論 [An Introduction to Parallel Programming] epub pdf mobi txt 電子書 下載 2024

类似图書 點擊查看全場最低價

並行程序設計導論 [An Introduction to Parallel Programming] epub pdf mobi txt 電子書 下載 2024


分享鏈接





相关書籍


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.tinynews.org All Rights Reserved. 靜思書屋 版权所有