VisualC++并行编程实战
- 资料大王PDF
-
0 次阅读
-
0 次下载
-
2024-01-28 10:04:10
微信
赏
支付宝
文档简介:
华章专业开发者书库
Visual C++并行编程实战
Parallel Programming with Microsoft Visual C++
[美]Colin Campbell
Ade Miller 著
凌杰 译
ISBN:978-7-111-38806-7
本书纸版由机械工业出版社于2012年出版,电子版由华章分社(北京华
章图文信息有限公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @研发书局
腾讯微博 @yanfabook
目 录
译者序
推荐序一
推荐序二
前言
谁需要这本书
为什么需要这本书
需要准备些什么
如何使用本书
本书未能涉及的内容
本书的目标
致谢
第1章 引言
1.1 潜在并行化的重要意义
1.2 分解、协调、可扩展性共享
1.2.1 理解任务
1.2.2 协调任务
1.2.3 可扩展性数据共享
1.2.4 设计方法
1.3 选择正确的设计模式
1.4 关于术语
1.5 并行的局限
1.6 一些建议
1.7 练习题
1.8 更多资源
第2章 并行循环
2.1 基本用法
2.1.1 并行版的for循环
2.1.2 parallel_for_each
2.1.3 期望为何
2.2 实例示范
2.2.1 串行版的Credit Review
2.2.2 parallel_for_each版的Credit Review
2.2.3 性能对比
2.3 模式变体
2.3.1 提前退出循环
2.3.2 异常处理
2.3.3 小型循环体的特殊处理
2.3.4 并行度控制
2.4 反面模式
2.4.1 隐性循环体依赖
2.4.2 少量迭代的小循环体
2.4.3 重复输入性枚举
2.4.4 基于协同性阻塞的交叉调度
2.5 相关模式
2.6 练习题
2.7 补充阅读
第3章 并行任务
3.1 基本用法
3.2 实例示范
3.3 模式变体
3.3.1 基于协同性阻塞的任务协调
3.3.2 取消一个任务组
3.3.3 异常处理
3.3.4 预测性执行
3.4 反面模式
3.4.1 闭包中的变量捕获
3.4.2 计划外的取消状态传递
3.4.3 同步化成本
3.5 设计注意事项
3.5.1 任务组调用约定
3.5.2 任务与线程
3.5.3 如何调度任务
3.5.4 结构化任务组及任务处理
3.5.5 轻量级任务
3.6 练习题
3.7 补充阅读
第4章 并行聚合
4......
评论
发表评论