出版社:机械工业出版社
年代:2014
定价:65.0
本书介绍了并行编程的相关概念和技术。主要内容包括并行编程模式语言、并行计算的背景、软件开发中的并发性、并行算法结构设计、支持结构、设计的实现机制以及OpenMP、MPI等相关知识。本书可供软件专业的本科生或研究生使用,同时也可供广大从事软件开发工作的企业和参考。
Patterns for Parallel Programming出版者的话译者序前言作者简介第1章 并行编程的模式语言1.1 引言1.2 并行编程1.3 设计模式和模式语言1.4 关于并行编程的模式语言第2章 并行计算的背景和术语2.1 并行程序中的并发性与操作系统中的并发性2.2 并行体系结构简介2.2.1 Flynn分类法2.2.2 MIMD的进一步分类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.4 SPMD模式5.5 主/从模式5.6 循环并行模式5.7 派生/聚合模式5.8 共享数据模式5.9 共享队列模式5.10 分布式数组模式5.11 其他支持结构5.11.1 SIMD5.11.2 MPMD5.11.3 客户端-服务器计算5.11.4 使用声明语言的并发编程5.11.5 问题求解环境第6章 "实现机制"设计空间6.1 引言6.2 UE管理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 其他通信构造附录A OpenMP简介附录B MPI简介附录C Java并发编程简介术语表参考文献索引
《华章 并行编程模式》是软件开发人员学习并行编程的权威教程,其中并没有过多讲解理论知识,而是讨论并行程序员所面临的挑战及其解决方案,并结合当前并行API的用法给出一些示例。 书中引入了一种完整的、通俗易懂的模式语言,可以帮助任何有经验的开发人员编写高效的并行代码。更多精彩,点击进入品牌店查阅从网格、集群到下一代游戏平台,并行计算正在成为主流。IBM、Intel、Oracle公司的超线程技术、超传输技术和多核微处理器等技术创新正在加速推动并行计算的发展。万事俱备,只欠东风——满足并行软件飞速增长需求的程序员。 《华章并行编程模式》是软件开发人员学习并行编程的权威教程,其中并没有过多讲解理论知识,而是讨论并行程序员所面临的挑战及其解决方案,并结合当前并行API的用法给出一些示例。书中引入了一种完整的、通俗易懂的模式语言,可以帮助任何有经验的开发人员编写高效的并行代码。通过学习本书,读者将意识到模式是掌握并行编程的最佳方式。本书不仅适用于高等院校计算机科学相关专业的学生,而且适用于各类软件开发人员。 本书主要内容包括: 理解并行计算和并行开发人员所面临的挑战。 找出软件设计中的并发问题并将其分解成并发任务。 管理不同任务间的数据使用。 生成一种可以有效利用已识别的并发性的算法结构。 将算法结构同需要实现的API相连接。 实现并行程序的特定软件结构。 与OpenMP、MPI和Java等当今主流的并行编程环境协同工作。【作者简介】Timothy G. Mattson,加州大学圣克鲁兹分校化学博士,英特尔生命科学社区首席发言人。他主要研究对大多程序员来说简化的并行编程技术,重点是计算生物学方面。 Beverly A. Sanders,哈佛大学应用数学博士,佛罗里达大学计算机信息科学与工程系副教授。她主要研究如何帮助程序员构建高质量的、正确的程序,包括形式化方法、组件系统和设计模式。 Berna L. Massingill,加州理工学院计算机科学博士,三一大学副教授。她的研究领域为并行和分布式计算,以及设计模式和形式化方法。
书籍详细信息 | |||
书名 | 并行编程模式站内查询相似图书 | ||
丛书名 | 计算机科学丛书 | ||
9787111490180 如需购买下载《并行编程模式》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 机械工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 65.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 355 | 印数 |
(美) 马特桑 (Mattson,T.G.) , (美) 桑德斯 (Sanders,B.A.) , (美) 麦森吉尔 (Massingill.B.L.) , 著
(美) 西蒙 R. 查普尔 (Simon R.Chapple) , 等著
(美) 苏妮塔·钱德拉塞克兰, 等编
(美) 保罗·E·麦肯尼 (Paul E.Mckenney) , 编著
(美) 帕万·巴拉吉 (Pavan Balaji) , 著
(美) 科克 (Kirk,D.B.) , (美) 胡文美, 著
(美) 柯克 (Kirk,D.B.) , (美) 胡 (Hwu,W.W.) , 著
(德) 贝蒂尔·施密特 (Bertil Schmidt) , (西) 豪尔赫·冈萨雷斯-多明格斯, (德) 克里斯蒂安·洪特 (Christian...
(美) 威尔金森 (Wilkinson,B.) , (美) 阿兰 (Allen,M.) , 著