×
思维导图备注
VisualC++并行编程实战
首页
收藏书籍
阅读记录
书签管理
我的书签
添加书签
移除书签
7.5.5 无限制的队列增长
浏览
2
扫码
小字体
中字体
大字体
2022-01-24 09:38:03
请
登录
再阅读
上一篇:
下一篇:
译者序
推荐序一
推荐序二
前言
致谢
第1章 引言
1.2 分解、协调、可扩展性共享
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 parallel_for_each
2.2 实例示范
2.2.2 parallel_for_each版的Credit Review
2.2.3 性能对比
2.1.3 期望为何
2.3 模式变体
2.3.2 异常处理
2.3.3 小型循环体的特殊处理
2.3.4 并行度控制
2.4 反面模式
2.4.2 少量迭代的小循环体
2.4.3 重复输入性枚举
2.4.4 基于协同性阻塞的交叉调度
2.5 相关模式
2.6 练习题
2.7 补充阅读
第3章 并行任务
3.2 实例示范
3.3 模式变体
3.3.2 取消一个任务组
3.3.3 异常处理
3.3.4 预测性执行
3.4 反面模式
3.4.2 计划外的取消状态传递
3.4.3 同步化成本
3.5 设计注意事项
3.5.2 任务与线程
3.5.3 如何调度任务
3.5.4 结构化任务组及任务处理
3.5.5 轻量级任务
3.6 练习题
3.7 补充阅读
第4章 并行聚合
4.2 实例示范
4.3 模式变体
4.3.2 Combinable对象的其他用处
4.4 设计注意事项
4.5 相关模式
4.6 练习题
4.7 补充阅读
第5章 Future
5.2 实例示范:Adatum金融仪表盘
5.2.2 分析引擎
5.3 模式变体
5.3.2 消除瓶颈
5.3.3 在运行时修改任务图
5.4 设计注意事项
5.4.2 函数式风格
5.5 相关模式
5.5.2 Master/Worker模式
5.5.3 动态任务并行化模式
5.5.4 离散事件模式
5.6 练习题
第6章 动态任务并行化
6.2 实例示范
6.3 模式变体
6.3.2 在挂起等待环境中添加任务
6.4 练习题
6.5 补充阅读
第7章 管道
7.2 基本用法
7.3 实例示范
7.3.2 图形管道
7.3.3 性能特征
7.4 模式变体
7.4.2 管道中的取消操作
7.4.3 管道中的异常处理
7.4.4 多生产者作用下的负载平衡
7.4.5 管道与流的关系
7.5 反面模式
7.5.2 管道阶段中的工作量过小
7.5.3 在消息传递时忘记使用隔离技术
7.5.4 无限期的等待
7.5.5 无限制的队列增长
7.5.6 更多信息
7.6 设计注意事项
7.7 关联模式
7.8 练习题
7.9 补充阅读
附录A 任务调度器与资源管理器
A.1.2 资源管理器的工作方式
A.2 任务的种类
A.2.2 基于PPL创建的任务
A.1.3 动态资源管理
A.3 任务调度器
A.3.2 调度算法
A.3.3 使用Context类实现和调度器的通信
A.3.4 设置调度策略
A.1.4 超额预订内核
A.4 反面模式
A.4.2 资源管理的开销
A.4.3 来自内联任务的非计划性超额预订
A.4.4 因线程饥饿而导致的死锁
A.4.5 忽略进程关联码
A.1.5 查询环境
A.5 引用资料
附录B 并行应用程序的调试与分析
B.2 断点与内存分配
B.3 并发可视化工具
B.4 可视化模式
B.4.2 锁的竞争与串行化
B.4.3 负载平衡
B.5 补充阅读
附录C 技术总览
术语表
暂无相关搜索结果!
×
二维码
手机扫一扫,轻松掌上学
×
《VisualC++并行编程实战》电子书下载
请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
EPUB 电子书
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度