您好,欢迎来到聚文网。 登录 免费注册
并行编程模式

并行编程模式

  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: (美)马特森(Timothy G.Mattson),(美)桑德斯(Beverly A.Sanders),(美)马森吉尔(Berna L.Massingill) 著;张云泉,贾海鹏,袁良 译 著
  • 出版日期: 2015-02-01
  • 商品条码: 9787111490180
  • 版次: 1
  • 开本: 16开
  • 页数: 266
  • 出版年份: 2015
定价:¥75 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
《并行编程模式》是软件开发人员学习并行编程的权威教程,其中并没有过多讲解理论知识,而是讨论并行程序员所面临的挑战及其解决方案,并结合当前并行API的用法给出一些示例。书中引入了一种完整的、通俗易懂的模式语言,可以帮助任何有经验的开发人员编写高效的并行代码。通过学习《并行编程模式》,读者将意识到模式是掌握并行编程的最佳方式。《并行编程模式》不仅适用于高等院校计算机科学相关专业的学生,而且适用于各类软件开发人员。
作者简介
马特森(Timothy G.Mattson),加州大学圣克鲁兹分校化学博士,英特尔生命科学社区首席发言人。他主要研究对大多程序员来说简化的并行编程技术,重点是计算生物学方面。

桑德斯(Beverly A.Sanders),哈佛大学应用数学博士,佛罗里达大学计算机信息科学与工程系副教授。她主要研究如何帮助程序员构建高质量的、正确的程序,包括形式化方法、组件系统和设计模式。

马森吉尔(Berna L.Massingill),加州理工学院计算机科学博士,三一大学副教授。她的研究领域为并行和分布式计算,以及设计模式和形式化方法。
目录
出版者的话
译者序
前言
作者简介
第1章并行编程的模式语言
1.1引言
1.2并行编程
1.3设计模式和模式语言
1.4关于并行编程的模式语言
第2章并行计算的背景和术语
2.1并行程序中的并发性与操作系统中的并发性
2.2并行体系结构简介
2.2.1Flynn分类法
2.2.2MIMD的进一步分类
2.2.3小结
2.3并行编程环境
2.4并行编程术语
2.5并行计算的度量
2.6通信
2.6.1延迟和带宽
2.6.2重叠通信和计算以及延迟隐藏
2.7本章小结
第3章“寻找并发性”设计空间
3.1关于设计空间
3.1.1概述
3.1.2使用分解模式
3.1.3示例的背景知识
3.2任务分解模式
3.3数据分解模式
3.4分组任务模式
3.5排序任务模式
3.6数据共享模式
3.7设计评估模式
3.8本章小结
第4章“算法结构”设计空间
4.1引言
4.2选择一种算法结构设计模式
4.2.1目标平台
4.2.2主要组织原则
4.2.3算法结构决策树
4.2.4重新评估
4.3示例
4.3.1医学成像
4.3.2分子动力学
4.4任务并行模式
4.5分治模式
4.6几何分解模式
4.7递归数据模式
4.8流水线模式
4.9基于事件的协作模式
第5章“支持结构”设计空间
5.1引言
5.1.1程序结构模式
5.1.2数据结构模式
5.2面临的问题
5.3模式选择
5.4SPMD模式
5.5主/从模式
5.6循环并行模式
5.7派生/聚合模式
5.8共享数据模式
5.9共享队列模式
5.10分布式数组模式
5.11其他支持结构
5.11.1SIMD
5.11.2MPMD
5.11.3客户端一服务器计算
5.11.4使用声明语言的并发编程
5.11.5问题求解环境
第6章“实现机制”设计空间
6.1引言
6.2UE管理
6.2.1线程的创建/销毁
6.2.2进程的创建/销毁
6.3同步
6.3.1内存同步和围栅
6.3.2栅栏
6.3.3互斥
6.4通信
6.4.1消息传递
6.4.2集合通信
6.4.3其他通信构造
附录AOpenMP简介
附录BMPI简介
附录CJava并发编程简介
术语表
参考文献
索引

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网