图书介绍
多核架构与编程技术PDF|Epub|txt|kindle电子书版本网盘下载
![多核架构与编程技术](https://www.shukui.net/cover/69/33213652.jpg)
- 武汉大学多核架构与编程技术课程组编著 著
- 出版社: 武汉:武汉大学出版社
- ISBN:9787307074521
- 出版时间:2010
- 标注页数:211页
- 文件大小:41MB
- 文件页数:222页
- 主题词:并行程序-程序设计
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 多核处理器6
1.1.3 未来处理器的发展趋势9
1.2 并行计算平台10
1.2.1 并行计算机的发展历程11
1.2.2 并行计算机系统的体系结构12
1.2.3 并行计算机系统的性能指标18
第2章 多核处理器架构与并行计算23
2.1 单芯片多核处理器构架23
2.1.1 多核芯片与处理器23
2.1.2 多核单芯片架构25
2.1.3 主流多核架构25
2.1.4 多核架构性能问题35
2.2 多核处理器及其外围芯片组37
2.2.1 CPU外围的主板芯片组37
2.2.2 嵌入式软件39
2.2.3 EFI软件对多核芯片的支持42
2.3 多核处理器的并行计算模型43
2.3.1 微处理器中的并行计算45
2.3.2 SIMD同步并行计算模型46
2.3.3 MIMD异步并行计算模型48
2.3.4 并行程序设计模型49
第3章 多线程编程基础51
3.1 多线程概念51
3.1.1 何谓多线程51
3.1.2 用户线程与内核线程52
3.2 多线程模型与层次53
3.2.1 多对一模型53
3.2.2 一对一模型53
3.2.3 多对多模型53
3.2.4 多线程的层次54
3.3 Windows多线程编程基础知识56
3.3.1 基础知识56
3.3.2 例程58
3.4 多线程的同步及其编程62
3.4.1 临界区同步62
3.4.2 互斥量同步67
3.4.3 信号量同步69
3.4.4 事件同步71
3.4.5 死锁问题72
第4章 OpenMP多线程编程76
4.1 OpenMP编程简介76
4.1.1 OpenMP及其特点简介76
4.1.2 OpenMP发展历史77
4.2 OpenMP编程基础78
4.2.1 OpenMP体系结构78
4.2.2 fork-join并行模型79
4.2.3 OpenMP编程79
4.2.4 OpenMP指令库81
4.2.5 指导语句作用域83
4.2.6 主要编译指导语句84
4.3 OpenMP编程实例及分析90
4.3.1 OpenMP编程环境变量90
4.3.2 常用指导语句用法90
4.3.3 OpenMP实例分析比较96
第5章 多核程序调试与性能优化101
5.1 Intel C++编译器101
5.1.1 Intel C++编译器简介101
5.1.2 Intel C++编译器的调用102
5.1.3 使用Intel C++编译器优化应用程序105
5.2 Intel VTune性能分析器107
5.2.1 Intel VTune性能分析器简介107
5.2.2 Intel VTune性能分析器的使用108
5.2.3 利用VTune性能分析器优化分析应用程序性能116
5.3 线程检测器118
5.3.1 线程检测器简介118
5.3.2 线程检测器的使用119
5.3.3 使用线程检测器查找应用程序的潜在问题122
5.4 线程档案器125
5.4.1 线程档案器简介125
5.4.2 线程档案器的使用125
5.4.3 线程档案器优化应用程序性能131
第6章 高性能多核编程——IPP程序设计133
6.1 IPP简介与使用133
6.1.1 什么是Intel IPP133
6.1.2 IPP与Intel其他组件的关系135
6.1.3 IPP的安装136
6.2 IPP编程技术基础139
6.2.1 架构与接口139
6.2.2 IPP基本编程方法148
6.3 IPP编程实例152
6.3.1 基于IPP的数字信号处理编程152
6.3.2 基于IPP的数字图像处理编程156
第7章 面向应用的多核编程工具177
7.1 面向计算机视觉的多核编程工具——OpenCV177
7.1.1 OpenCV的主要特点177
7.1.2 OpenCV的主要功能178
7.1.3 OpenCV的体系结构178
7.1.4 基于OpenCV的应用程序的开发步骤与示例180
7.2 面向检测自动化的多核编程工具——LabView 8.5182
7.2.1 LabView 8.5简介182
7.2.2 LabView多核编程示例183
7.2.3 LabView多核应用示例186
7.3 面向科学计算的多核编程工具——MATLAB分布式计算工具包193
7.3.1 MATLAB分布式计算工具包简介193
7.3.2 分布式计算工具包的主要功能194
7.3.3 分布式计算工具包的基本编程195
附录 Visual Studio配置说明209
参考文献211