图书介绍
并行计算机与程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![并行计算机与程序设计](https://www.shukui.net/cover/53/30688196.jpg)
- 刘其成,胡佳男,孙雪姣,毕远伟,童向荣编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113183905
- 出版时间:2014
- 标注页数:206页
- 文件大小:33MB
- 文件页数:215页
- 主题词:并行算法-高等学校-教材;并行程序-程序设计-高等学校-教材
PDF下载
下载说明
并行计算机与程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 实例1
1.1.1 求和1
1.1.2 泡茶问题2
1.1.3 图书馆新书上架2
1.1.4 天气预报3
1.1.5 美国HPCC计划3
1.1.6 教务管理系统3
1.1.7 地球物理石油勘探数据处理系统4
1.2 并行计算基础知识5
1.2.1 并行计算的重要性5
1.2.2 并行计算的定义、并行计算机系统及软件6
1.2.3 并行计算的应用分类6
1.2.4 并行设计的方法7
1.2.5 应用系统的并行性8
1.2.6 并行计算的研究内容8
1.3 并行程序设计策略和模型9
1.3.1 并行程序设计策略9
1.3.2 并行程序设计模型9
1.4 相关概念10
1.4.1 顺序、并发与并行10
1.4.2 进程和线程11
1.4.3 一些基本概念12
第2章 并行计算机基础14
2.1 并行计算机体系结构14
2.1.1 结点15
2.1.2 互联网络15
2.1.3 并行计算机访存模型19
2.2 并行计算机的分类20
2.2.1 并行计算机的控制结构20
2.2.2 地址空间21
2.2.3 并行计算机系统结构模型21
2.3 多核技术27
2.3.1 多核芯片27
2.3.2 片上多核处理器体系结构28
2.3.3 超线程技术29
2.3.4 基于多核的软件开发30
2.3.5 虚拟化技术30
2.4 GPU技术30
2.4.1 简介30
2.4.2 GPU与并行计算31
第3章 并行计算模型32
3.1 并行计算模型概述32
3.1.1 串行计算模型与并行计算模型32
3.1.2 并行计算模型与并行算法32
3.1.3 并行计算模型与并行系统中其他模型的关系33
3.2 PRAM模型33
3.2.1 基本PRAM模型33
3.2.2 实例34
3.3 BSP模型35
3.3.1 BSP模型原理35
3.3.2 实例36
3.4 LogP模型37
3.4.1 LogP模型原理37
3.4.2 实例37
3.5 并行计算模型比较38
3.5.1 PRAM模型和LogP模型的比较38
3.5.2 BSP模型和LogP模型的比较38
第4章 并行计算性能评测39
4.1 基本概念39
4.1.1 运行时间39
4.1.2 问题规模40
4.1.3 额外开销函数40
4.2 并行系统的性能分析42
4.2.1 加速比42
4.2.2 效率46
4.2.3 开销47
4.2.4 粒度和数据映射对性能的影响47
4.2.5 实例48
4.3 并行系统的可扩展性度量48
4.3.1 可扩展性48
4.3.2 度量指标50
4.3.3 实例52
第5章 并行算法设计基础53
5.1 并行算法设计方法53
5.1.1 基本方法53
5.1.2 实例54
5.2 并行算法设计过程56
5.2.1 PCAM设计方法学57
5.2.2 划分57
5.2.3 通信59
5.2.4 组合61
5.2.5 映射63
5.3 并行算法设计技术64
第6章 OpenMP多线程并行程序设计66
6.1 OpenMP编程基础66
6.1.1 OpenMP多线程编程模型66
6.1.2 OpenMP程序结构67
6.1.3 使用Microsoft Visual Studio.NET编写OpenMP程序68
6.2 编译指导语句70
6.2.1 并行域结构——parallel指令71
6.2.2 共享任务结构71
6.2.3 同步结构78
6.2.4 数据处理子句83
6.3 运行时库函数92
6.3.1 基本函数93
6.3.2 运行时库函数的互斥锁支持94
6.4 环境变量95
6.5 实例96
6.5.1 求和96
6.5.2 数值积分101
6.6 OpenMP多线程程序性能分析106
6.6.1 并行额外开销106
6.6.2 线程同步带来的开销108
6.6.3 负载均衡109
6.6.4 OpenMP中的任务调度111
第7章 MPI消息传递并行程序设计119
7.1 MPI消息传递接口119
7.1.1 简介119
7.1.2 MPI程序特点119
7.2 典型MPI实现——MPICH121
7.2.1 简介121
7.2.2 MPICH的安装和配置121
7.3 MPI编程基础126
7.3.1 简单的MPI程序示例126
7.3.2 MPI程序的四个基本函数127
7.3.3 统计时间127
7.3.4 错误管理128
7.4 MPI的点对点通信128
7.4.1 点对点通信的例子128
7.4.2 MPI_SEND()函数129
7.4.3 MPI_RECV()函数129
7.4.4 消息管理七要素130
7.4.5 非阻塞通信132
7.5 MPI群集通信132
7.5.1 一对多群集通信函数133
7.5.2 多对一群集通信函数133
7.5.3 多对多群集通信函数135
7.5.4 同步函数136
7.6 实例136
7.6.1 求和136
7.6.2 数值积分137
第8章 Windows线程库并行程序设计140
8.1 Windows线程库140
8.2 Win32 API多线程程序设计140
8.2.1 Win32 API线程操作基本函数140
8.2.2 Win32 API线程间通信函数145
8.3 MFC线程库156
8.3.1 MFC线程操作基本函数156
8.3.2 MFC同步类157
8.4 .NETFramework线程库162
8.4.1 .NET线程基本操作162
8.4.2 .NET线程同步163
8.5 实例175
8.5.1 求和175
8.5.2 数值积分179
第9章 Java多线程并行程序设计185
9.1 线程185
9.1.1 基本概念185
9.1.2 线程的状态与生命周期186
9.1.3 线程调度与优先级186
9.2 Runnable接口与Thread类187
9.2.1 Runnable接口187
9.2.2 Thread类187
9.3 多线程的实现189
9.3.1 创建Thread类的子类189
9.3.2 实现Runnable接口192
9.3.3 两种方法的比较192
9.4 线程的同步与死锁195
9.4.1 线程同步195
9.4.2 线程死锁198
9.5 实例199
9.5.1 求和199
9.5.2 数值积分201
参考文献205