天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

java多核編程_記錄生活,發(fā)現(xiàn)同好

發(fā)布時間:2016-12-08 15:43

  本文關鍵詞:多核應用編程實戰(zhàn),由筆耕文化傳播整理發(fā)布。


多核應用編程實戰(zhàn)》(PDF版)

《多核應用編程實戰(zhàn)》是一本全面實用的多核應用編程指南,旨在介紹如何編寫功能正確、性能優(yōu)越且適合擴展為在多個CPU核心的系統(tǒng)運行的應用程序!多核應用編程實戰(zhàn)》面向多種操作系統(tǒng)和處理器類型引用程序示例,,內(nèi)容涵蓋類UNIX操作系統(tǒng)(Linux、Oracle Solaris、OS X)和Windows系統(tǒng)上多核應用的編寫方法、多核的硬件實現(xiàn)對應用程序的性能影響、編寫并行應用程序時要避免的潛在問題,以及如何編寫可擴展至大量并行線程的應用程序。

多核應用編程實戰(zhàn)》適合所有C程序員學習參考。


作者: [英]Tom Jackson

版本: 全彩版

出版社: 人民郵電出版社

書號:...

《多核應用編程實戰(zhàn)》(PDF版) - yu20078 - 混混藏書閣

 《多核應用編程實戰(zhàn)》是一本全面實用的多核應用編程指南,旨在介紹如何編寫功能正確、性能優(yōu)越且適合擴展為在多個CPU核心的系統(tǒng)運行的應用程序。《多核應用編程實戰(zhàn)》面向多種操作系統(tǒng)和處理器類型引用程序示例,內(nèi)容涵蓋類UNIX操作系統(tǒng)(Linux、Oracle Solaris、OS X)和Windows系統(tǒng)上多核應用的編寫方法、多核的硬件實現(xiàn)對應用程序的性能影響、編寫并行應用程序時要避免的潛在問題,以及如何編寫可擴展至大量并行線程的應用程序。

多核應用編程實戰(zhàn)》適合所有C程序員學習參考。


作者: [英]Tom Jackson

版本: 全彩版

出版社: 人民郵電出版社

書號: 9787115349422

發(fā)行時間: 2014年05月

語言: 簡體中文


目錄:


        第1章 硬件、進程和線程 1

  1.1  計算機的內(nèi)部結構 1

  1.2  多核處理器的緣起 3

  1.2.1  在單芯片上支持多線程 4

  1.2.2  通過處理器核心流水線作業(yè)提高指令發(fā)出率 8

  1.2.3  使用緩存保存最近使用的數(shù)據(jù) 10

  1.2.4  用虛擬內(nèi)存存儲數(shù)據(jù) 12

  1.2.5  從虛擬地址轉換到物理地址 13

  1.3  多處理器系統(tǒng)的特征 14

  1.4  源代碼到匯編語言的轉換 16

  1.4.1  32位與64位代碼的性能 18

  1.4.2  確保內(nèi)存操作的正確順序 19

  1.4.3  進程和線程的差異 21

  1.5  小結 23

  第2章 高性能編碼 24

  2.1  定義性能 24

  2.2  了解算法復雜度 25

  2.2.1  算法復雜度的示例 26

  2.2.2  算法復雜度的重要性 28

  2.2.3  謹慎運用算法復雜度 30

  2.3  結構如何影響性能 30

  2.3.1  在源代碼和生成結構上權衡性能和便利性 30

  2.3.2  利用庫結構化應用程序 33

  2.3.3  數(shù)據(jù)結構對性能的影響 42

  2.4  編譯器的作用 47

  2.4.1  兩種編譯器優(yōu)化 48

  2.4.2  選擇合適的編譯器選項 50

  2.4.3  如何用跨文件優(yōu)化提高性能 51

  2.4.4  使用配置文件反饋 53

  2.4.5  潛在的指針別名會如何抑制編譯器優(yōu)化 55

  2.5  通過分析確定占用時間的地方 58

  2.6  怎樣避免手動優(yōu)化 64

  2.7  從設計角度看性能 64

  2.8  小結 65

  第3章 識別并行機會 66

  3.1  使用多進程提高系統(tǒng)工作效率 66

  3.2  多用戶使用一個系統(tǒng) 67

  3.3  通過整合提高機器工作效率 68

  3.3.1  用容器隔離共享一個系統(tǒng)的應用程序 69

  3.3.2  使用虛擬機監(jiān)控程序托管多個操作系統(tǒng) 69

  3.4  采用并行機制提高單個任務的性能 71

  3.4.1  理解并行應用程序 72

  3.4.2  并行如何影響算法的選擇 72

  3.4.3  Amdahl定律 73

  3.4.4  確定最大實際線程數(shù) 75

  3.4.5  同步成本怎樣降低擴展性 76

  3.5  并行模式 78

  3.5.1  使用SIMD指令的數(shù)據(jù)并行 78

  3.5.2  通過進程或線程實現(xiàn)并行化 79

  3.5.3  多個獨立任務 79

  3.5.4  多個松散耦合的任務 80

  3.5.5  相同任務的多個副本 81

  3.5.6  單個任務拆分到多個線程 82

  3.5.7  使用流水線任務完成某個事項 82

  3.5.8  將工作分配給客戶端和服務器 83

  3.5.9  將責任劃分給生產(chǎn)者和消費者 84

  3.5.10  結合多種并行化策略 85

  3.6  依賴關系對并行運行代碼能力的影響 85

  3.6.1  反依賴和輸出依賴 86

  3.6.2  通過推測打破依賴 88

  3.6.3  關鍵路徑 91

  3.7  發(fā)現(xiàn)并行機會 92

  3.8  小結 93

  第4章 同步和數(shù)據(jù)共享 94

  4.1  數(shù)據(jù)爭用 94

  4.1.1  使用工具檢測數(shù)據(jù)爭用 95

  4.1.2  避免數(shù)據(jù)爭用 98

  4.2  同步原語 98

  4.2.1  互斥量和臨界區(qū) 98

  4.2.2  自旋鎖 99

  4.2.3  信號量 100

  4.2.4  讀寫鎖 100

  4.2.5  屏障 101

  4.2.6  原子操作和無鎖代碼 102

  4.3  死鎖和活鎖 103

  4.4  線程和進程間的通信 104

  4.4.1  內(nèi)存、共享內(nèi)存和內(nèi)存映射文件 104

  4.4.2  條件變量 105

  4.4.3  信號和事件 107

  4.4.4  消息隊列 108

  4.4.5  命名管道 108

  4.4.6  通過網(wǎng)絡棧進行通信 109

  4.4.7  線程之間共享數(shù)據(jù)的其他方法 110

  4.5  存儲線程私有數(shù)據(jù) 110

  4.6  小結 112

  第5章 使用POSIX線程 113

  5.1  創(chuàng)建線程 113

  5.1.1  線程終止 114

  5.1.2  用子線程接收和傳遞數(shù)據(jù) 115

  5.1.3  分離線程 116

  5.1.4  設置pthread的屬性 117

  5.2  編譯多線程代碼 119

  5.3  進程終止 121

  5.4  線程之間共享數(shù)據(jù) 122

  5.4.1  使用互斥鎖保護訪問 122

  5.4.2  互斥鎖屬性 124

  5.4.3  使用自旋鎖 125

  5.4.4  讀寫鎖 127

  5.4.5  屏障 129

  5.4.6  信號量 130

  5.4.7  條件變量 136

  5.5  變量和內(nèi)存 140

  5.6  多進程編程 143

  5.6.1  在進程之間共享內(nèi)存 144

  5.6.2  在進程之間共享信號量 147

  5.6.3  消息隊列 147

  5.6.4  管道和命名管道 150

  5.6.5  使用信號與進程通信 151

  5.7  套接字 156

  5.8  可重入代碼和編譯器標志 158

  5.9  小結 160

  第6章 Windows線程 161

  6.1  創(chuàng)建Windows本機線程 161

  6.1.1  終止線程 165

  6.1.2  創(chuàng)建和重新啟動掛起的線程 167

  6.1.3  使用內(nèi)核資源的句柄 168

  6.2  同步和資源共享的方式 168

  6.2.1  線程間需要同步的一個例子 169

  6.2.2  保護對臨界區(qū)代碼的訪問 170

  6.2.3  用互斥量保護代碼段 172

  6.2.4  輕量級讀寫鎖 173

  6.2.5  信號量 175

  6.2.6  條件變量 177

  6.2.7  向其他線程或進程發(fā)出事件完成的信號 178

  6.3  Windows中的寬字符串處理 179

  6.4  創(chuàng)建進程 180

  6.4.1  在進程之間共享內(nèi)存 182

  6.4.2  在子進程中繼承句柄 185

  6.4.3  互斥量命名及其在進程間的共享 186

  6.4.4  用管道通信 187

  6.4.5  用套接字進行通信 190

  6.5  變量的原子更新 193

  6.6  分配線程本地存儲 195

  6.7  設置線程的優(yōu)先級 197

  6.8  小結 198

  第7章 自動并行化和OpenMP 199

  7.1  使用自動并行化產(chǎn)生并行代碼 199

  7.1.1  識別和并行約簡 203

  7.1.2  對包含調(diào)用的代碼進行自動并行化 204

  7.1.3  協(xié)助編譯器實現(xiàn)代碼的自動并行化 206

  7.2  使用OpenMP生成并行應用程序 208

  7.2.1  使用OpenMP并行化循環(huán) 209

  7.2.2  OpenMP應用程序的運行時行為 210

  7.2.3  OpenMP并行區(qū)域中的變量作用域 210

  7.2.4  使用OpenMP并行化約簡 212

  7.2.5  在并行區(qū)域外訪問私有數(shù)據(jù) 212

  7.2.6  使用調(diào)度改進工作分配 214

  7.2.7  用并行段完成獨立工作 217

  7.2.8  嵌套并行 218

  7.2.9  使用OpenMP動態(tài)定義并行任務 219

  7.2.10  保持數(shù)據(jù)對線程私有 223

  7.2.11  控制OpenMP運行時環(huán)境 225

  7.2.12  等待工作完成 227

  7.2.13  限制執(zhí)行代碼區(qū)域的線程 229

  7.3  確保并行區(qū)域的代碼按順序執(zhí)行 232

  7.4  折疊循環(huán)改進工作負荷均衡 233

  7.5  強制實現(xiàn)內(nèi)存一致性 234

  7.6  并行化示例 235

  7.7  小結 239

  第8章 手工編碼的同步和共享 240

  8.1  原子操作 240

  8.1.1  用比較和交換指令構成更復雜的原子操作 242

  8.1.2  強制實現(xiàn)內(nèi)存排序以確保正確操作 245

  8.1.3  編譯器對內(nèi)存排序指令的支持 247

  8.1.4  編譯器對操作的重新排序 247

  8.1.5  易失變量 251

  8.2  操作系統(tǒng)提供的原子操作 251

  8.3  無鎖算法 254

       ......

----------------------------------------------------------------------------

本書電子版下載地址(請不要使用QQ瀏覽器)

網(wǎng)盤存放位置:電腦書籍--編程開發(fā)--C

存入時間:2015-9-2


網(wǎng)盤入口   (手機用戶須通過電腦版進入方可下載)


不會下載請點此鏈接(圖片教程)

?shareid=3590816004&uk=4010261306


注:本網(wǎng)盤為收益網(wǎng)盤,下載過程會彈出幾個廣告,直接關閉即可,不便之處敬請諒解!

展開全文


  本文關鍵詞:多核應用編程實戰(zhàn),由筆耕文化傳播整理發(fā)布。



本文編號:208294

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenshubaike/mishujinen/208294.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權申明:資料由用戶e161c***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
国产欧美日韩精品自拍| 激情亚洲内射一区二区三区| 都市激情小说在线一区二区三区| 精品香蕉国产一区二区三区| 中文字幕亚洲在线一区| 亚洲专区中文字幕在线| 一二区不卡不卡在线观看| 好吊妞在线免费观看视频| 国产精品刮毛视频不卡| 精品欧美国产一二三区| 亚洲欧美日韩精品永久| 久久精品亚洲精品一区| 午夜福利激情性生活免费视频| 一区二区日本一区二区欧美| 日韩国产亚洲欧美激情| 青青操视频在线播放免费| 91人妻久久精品一区二区三区| 色综合久久六月婷婷中文字幕| 黄色av尤物白丝在线播放网址 | 天堂热东京热男人天堂| 少妇福利视频一区二区| 日本加勒比系列在线播放| 欧美丰满大屁股一区二区三区| 最新日韩精品一推荐日韩精品| 精品久久综合日本欧美| 日本福利写真在线观看| 久久99精品日韩人妻| 欧美一区二区三区在线播放| 2019年国产最新视频| 在线中文字幕亚洲欧美一区| 精品一区二区三区乱码中文| 粉嫩国产美女国产av| 日本久久中文字幕免费| 尤物天堂av一区二区| 精品欧美日韩一区二区三区| 亚洲欧美日产综合在线网| 亚洲欧美一二区日韩高清在线| 少妇人妻中出中文字幕| 国产精品一区二区不卡中文 | 在线观看视频国产你懂的| 国产日韩欧美一区二区|