注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合華章專業(yè)開發(fā)者書庫:Visual C++并行編程實(shí)戰(zhàn)

華章專業(yè)開發(fā)者書庫:Visual C++并行編程實(shí)戰(zhàn)

華章專業(yè)開發(fā)者書庫:Visual C++并行編程實(shí)戰(zhàn)

定 價:¥59.00

作 者: (美)Colin Campbell,Ade Miller 著 (美)Colin Campbell,Ade Miller 編
出版社: 機(jī)械工業(yè)出版社
叢編項:
標(biāo) 簽: C C++ C# VC VC++ 程序設(shè)計 計算機(jī)/網(wǎng)絡(luò)

ISBN: 9787111388067 出版時間: 2012-08-01 包裝: 平裝
開本: 16開 頁數(shù): 165 字?jǐn)?shù):  

內(nèi)容簡介

  在當(dāng)前多核體系結(jié)構(gòu)中,習(xí)慣于編寫所有程序員熟悉的那種串行化代碼顯然已無法滿足用戶的性能需求,并行編程將是提升系統(tǒng)性能的最簡單、最直接的途徑。并行編程一直被認(rèn)為只有專家才能涉足的領(lǐng)域,同時也經(jīng)常被視為一個雷區(qū),其中隱藏著各種難以重現(xiàn)的、詭異的軟件缺陷。幸運(yùn)的是,并行模式庫(PPL)和異步代理庫的出現(xiàn)將我們引入了一種全新的并行編程模型,這大大地簡化了編寫并行程序的工作。當(dāng)然,這一切要?dú)w功于一系列精致而復(fù)雜的算法,它們能夠很好地適應(yīng)多核體系結(jié)構(gòu)中的動態(tài)分布式計算。通過學(xué)習(xí)《VisualC++并行編程實(shí)戰(zhàn)(多核構(gòu)架下分工與協(xié)作的設(shè)計模式)》(作者坎貝爾、米勒)介紹的設(shè)計模式,讀者可以極大地改善應(yīng)用程序在多核計算機(jī)上的性能?!禫isualC++并行編程實(shí)戰(zhàn)(多核構(gòu)架下分工與協(xié)作的設(shè)計模式)》介紹的這些模式不僅適用于現(xiàn)階段的硬件環(huán)境,同時也方便日后擴(kuò)展使用。隨著計算機(jī)并行架構(gòu)的不斷提升,應(yīng)用程序的表現(xiàn)也會越來越好。

作者簡介

暫缺《華章專業(yè)開發(fā)者書庫:Visual C++并行編程實(shí)戰(zhàn)》作者簡介

圖書目錄

譯者序
推薦序一
推薦序二
前言
致謝
第1章 引言
1.1 潛在并行化的重要意義
1.2 分解、協(xié)調(diào)、可擴(kuò)展性共享
1.2.1 理解任務(wù)
1.2.2 協(xié)調(diào)任務(wù)
1.2.3 可擴(kuò)展性數(shù)據(jù)共享
1.2.4 設(shè)計方法
1.3 選擇正確的設(shè)計模式
1.4 關(guān)于術(shù)語
1.5 并行的局限
1.6 一些建議
1.7 練習(xí)題
1.8 更多資源
第2章 并行循環(huán)
2.1 基本用法
2.1.1 并行版的for循環(huán)
2.1.2 parallel_for_each
2.1.3 期望為何
2.2 實(shí)例示范
2.2.1 串行版的Credit Review
2.2.2 parallel_for_each版的Credit Review
2.2.3 性能對比
2.3 模式變體
2.3.1 提前退出循環(huán)
2.3.2 異常處理
2.3.3 小型循環(huán)體的特殊處理
2.3.4 并行度控制
2.4 反面模式
2.4.1 隱性循環(huán)體依賴
2.4.2 少量迭代的小循環(huán)體
2.4.3 重復(fù)輸入性枚舉
2.4.4 基于協(xié)同性阻塞的交叉調(diào)度
2.5 相關(guān)模式
2.6 練習(xí)題
2.7 補(bǔ)充閱讀
第3章 并行任務(wù)
3.1 基本用法
3.2 實(shí)例示范
3.3 模式變體
3.3.1 基于協(xié)同性阻塞的任務(wù)協(xié)調(diào)
3.3.2 取消一個任務(wù)組
3.3.3 異常處理
3.3.4 預(yù)測性執(zhí)行
3.4 反面模式
3.4.1 閉包中的變量捕獲
3.4.2 計劃外的取消狀態(tài)傳遞
3.4.3 同步化成本
3.5 設(shè)計注意事項
3.5.1 任務(wù)組調(diào)用約定
3.5.2 任務(wù)與線程
3.5.3 如何調(diào)度任務(wù)
3.5.4 結(jié)構(gòu)化任務(wù)組及任務(wù)處理
3.5.5 輕量級任務(wù)
3.6 練習(xí)題
3.7 補(bǔ)充閱讀
第4章 并行聚合
4.1 基本用法
4.2 實(shí)例示范
4.3 模式變體
4.3.1 基于小型循環(huán)體的考慮
4.3.2 Combinable對象的其他用處
4.4 設(shè)計注意事項
4.5 相關(guān)模式
4.6 練習(xí)題
4.7 補(bǔ)充閱讀
第5章 Future
5.1 基本用法
5.2 實(shí)例示范:Adatum金融儀表盤
5.2.1 業(yè)務(wù)對象
5.2.2 分析引擎
5.3 模式變體
5.3.1 取消Future對象
5.3.2 消除瓶頸
5.3.3 在運(yùn)行時修改任務(wù)圖
5.4 設(shè)計注意事項
5.4.1 分解到future對象中去
5.4.2 函數(shù)式風(fēng)格
5.5 相關(guān)模式
5.5.1 管道模式
5.5.2 Master/Worker模式
5.5.3 動態(tài)任務(wù)并行化模式
5.5.4 離散事件模式
5.6 練習(xí)題
第6章 動態(tài)任務(wù)并行化
6.1 基本用法
6.2 實(shí)例示范
6.3 模式變體
6.3.1 非空while循環(huán)體的并行化
6.3.2 在掛起等待環(huán)境中添加任務(wù)
6.4 練習(xí)題
6.5 補(bǔ)充閱讀
第7章 管道
7.1 消息塊類型概述
7.2 基本用法
7.3 實(shí)例示范
7.3.1 串行化的圖形處理
7.3.2 圖形管道
7.3.3 性能特征
7.4 模式變體
7.4.1 異步管道
7.4.2 管道中的取消操作
7.4.3 管道中的異常處理
7.4.4 多生產(chǎn)者作用下的負(fù)載平衡
7.4.5 管道與流的關(guān)系
7.5 反面模式
7.5.1 在管道各階段之間進(jìn)行大量的數(shù)據(jù)拷貝
7.5.2 管道階段中的工作量過小
7.5.3 在消息傳遞時忘記使用隔離技術(shù)
7.5.4 無限期的等待
7.5.5 無限制的隊列增長
7.5.6 更多信息
7.6 設(shè)計注意事項
7.7 關(guān)聯(lián)模式
7.8 練習(xí)題
7.9 補(bǔ)充閱讀
附錄A 任務(wù)調(diào)度器與資源管理器
附錄B 并行應(yīng)用程序的調(diào)試與分析
附錄C 技術(shù)總覽
術(shù)語表

本目錄推薦

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