图书介绍

VisualC++并行编程实战米勒计算机与互联网书籍

  • [美] 坎贝尔,[美] 米勒 著;凌杰 译
  • 店铺: 文轩网旗舰店
  • 出版社: 机械工业出版社
  • ISBN:9787111388067
  • 版次:1
  • 上架时间:2015-01-20 11:08:52
  • 商品编码:1027751967
  • 丛书名: 华章专业开发者书库
  • 开本:16开
  • 出版时间:2012-08-01
  • 页数:165

手机扫码下载

手机扫码下载

赞助商链接

图书目录

译者序
推荐序一
推荐序二
前言
致谢

第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.2parallel_for_each
2.1.3期望为何
2.2实例示范
2.2.1串行版的CreditReview
2.2.2parallel_for_each版的CreditReview
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.1基本用法
4.2实例示范
4.3模式变体
4.3.1基于小型循环体的考虑
4.3.2Combinable对象的其他用处
4.4设计注意事项
4.5相关模式
4.6练习题
4.7补充阅读

第5章Future
5.1基本用法
5.2实例示范:Adatum金融仪表盘
5.2.1业务对象
5.2.2分析引擎
5.3模式变体
5.3.1取消Future对象
5.3.2消除瓶颈
5.3.3在运行时修改任务图
5.4设计注意事项
5.4.1分解到future对象中去
5.4.2函数式风格
5.5相关模式
5.5.1管道模式
5.5.2Master/Worker模式
5.5.3动态任务并行化模式
5.5.4离散事件模式
5.6练习题

第6章动态任务并行化
6.1基本用法
6.2实例示范
6.3模式变体
6.3.1非空while循环体的并行化
6.3.2在挂起等待环境中添加任务
6.4练习题
6.5补充阅读

第7章管道
7.1消息块类型概述
7.2基本用法
7.3实例示范
7.3.1串行化的图形处理
7.3.2图形管道
7.3.3性能特征
7.4模式变体
7.4.1异步管道
7.4.2管道中的取消操作
7.4.3管道中的异常处理
7.4.4多生产者作用下的负载平衡
7.4.5管道与流的关系
7.5反面模式
7.5.1在管道各阶段之间进行大量的数据拷贝
7.5.2管道阶段中的工作量过小
7.5.3在消息传递时忘记使用隔离技术
7.5.4无限期的等待
7.5.5无限制的队列增长
7.5.6更多信息
7.6设计注意事项
7.7关联模式
7.8练习题
7.9补充阅读
附录A任务调度器与资源管理器
附录B并行应用程序的调试与分析
附录C技术总览
术语表

查看全部 ↓

精品推荐