出版社:清华大学出版社
年代:2012
定价:49.0
本书在介绍Intel Parallel Studio XE的过程中是按照串行代码的并行化改造的四步骤为主线展开的。按照热点代码的定位、添加并行语法构造、错误检查(调试)、性能调优的流程,以样例代码为素材,以Parallel Studio XE为工具,实施这四个步骤完成串行应用的并行改造。
第1篇 并行简介
第1章 并行现状
1.1 并行时代的到来
1.1.1 功率密度的飙升
1.1.2 多核和众核计算的出现
1.2 六大挑战
1.2.1 遗留代码
1.2.2 工具
1.2.3 教育培训
1.2.4 众核计算的顾虑
1.2.5 可维护性
1.2.6 投入产出
1.3 并行与编程者
1.3.1 并行的类型
1.3.2 Intel的并行模型
1.3.3 选择正确的并行构造
1.3.4 并行编程错误
1.3.5 加速比和可扩展性
1.3.6 并行与实时系统
1.4 小结
第2章 Parallel Studio XE概览
2.1 Parallel Studio XE的优势
2.2 Parallel Studio XE组成
2.3 Intel Parallel Studio XE
2.4 Intel Parallel AdviSOr
2.4.1 Advisor工作流程
2.5 Intel Parallel Composer XE
2.5.1 Intel C/C++优化编译器
2.5.2 0penMP
2.5.3 Intel的线程构造块
2.5.4 Intel的集成性能原语
2.5.5 Intel的Parallel Debugger Extension
2.5.6 Intel Debugger
2.5.7 数学核心库MKL
2.6 VTune Amplifier XE
2.6.1 热点分析
2.6.2 并发性分析
2.6.3 锁和空闲分析
2.6.4 反汇编源码视图
2.7 Parallel Inspector XE
2.7.1 预定义分析类型
2.7.2 错误与警告
2.8 静态安全性分析
2.9 各种使用Parallel Studio XE的方法
2.10 小结
第3章 Parallel Studio XE快速上手
3.1 四步骤方法
3.2 例子1:使用CilkPlus
3.2.1 找一个合适的串行程序
3.2.2 运行串行程序
3.2.3 步骤1:分析串行程序
3.2.4 步骤2:用Cilk Plus实现并行性
3.2.5 步骤3:调试及错误检查
3.2.6 步骤4:对Cilk Plus程序调优
3.3 例子2:使用OpenMP
3.3.1 步骤1:分析串行程序
3.3.2 步骤2:使用OpenMP实现并行性
3.3.3 步骤3:调试与错误检查
3.3.4 步骤4:OpenMP程序的调优
3.4 小结
第2篇 Parallel Studio XE教程
第4章 生成优质的代码
4.1 引言
4.2 应用程序样例
4.3 代码优化的七步骤
4.3.1 使用编译器的报告
4.3.2 步骤1:不使用优化技术构建应用程序
4.3.3 步骤2:使用通用优化
4.3.4 步骤3:使用处理器相关的优化
4.3.5 步骤4:增加过程间优化
4.3.6 步骤5:性能测评指导的优化
4.3.7 步骤6:自动向量化的调优
4.4 更多关于自动向量化的内容
4.4.1 构建可以在多种CPU上运行的应用程序
4.4.2 其他插入向量化的方法
4.5 源代码
4.6 小结
第5章 编写安全的代码
5.1 一个简单的安全缺陷例子
5.2 了解静态安全分析
5.2.1 虚警
5.2.2 静态安全分析流程
5.2.3 实施一次静态安全分析
5.3 构建的明细
5.3.1 用注入方式创建构建明细文件
5.4 在QA环境中使用静态安全分析
5.4.1 回归测试
5.4.2 度量跟踪
5.5 源代码
5.6 小结
第6章 在何处并行化
6.1 性能测评的不同方法
6.2 示例应用程序
6.3 使用Intel编译器进行热点分析
6.3.1 性能测评步骤
6.3.2 一个具体的例子
6.3.3 性能测评引起的开销
6.4 使用auto-parallelizer进行热点分析
6.4.1 测评步骤
6.4.2 一个具体的例子
6.4.3 自动并行化编程指南
6.5 使用Amplifier XE进行热点分析
6.5.1 进行默认分析
……
第3篇 案例分析
《Intel Parallel Studio环境下的并行程序设计》旨在帮助读者使用Intel Parallel Studio XE平台来编写可以利用多核CPU最新特性的程序。通过本书的学习,读者能够编写出快速、安全和并行的代码。全书分为3篇共16章,每章都给出了大量容易上手的练习,用于帮助你应用所讲解的内容,最后给出一个大型项目的案例分析,展示了如何使用Parallel Studio XE来实现并行化。 《Intel Parallel Studio环境下的并行程序设计》对C、C++开发人员,以及从事代码并行化的学生或研究人员很有参考价值。
书籍详细信息 | |||
书名 | Intel Parallel Studio环境下的并行程序设计站内查询相似图书 | ||
9787302309765 如需购买下载《Intel Parallel Studio环境下的并行程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 49.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 |
(德) 贝蒂尔·施密特 (Bertil Schmidt) , (西) 豪尔赫·冈萨雷斯-多明格斯, (德) 克里斯蒂安·洪特 (Christian...
(美) 威尔金森 (Wilkinson,B.) , (美) 阿兰 (Allen,M.) , 著
(美) 威尔金森 (Wilkinson,B.) , (美) 艾伦 (Allen,M.) , 著
(美) 罗布·法伯 (Rob Farber) , 编著
(美) 斯奈德 (Snyder,L.) , (美) 林 (Lin,C.) , 著
(美) 帕切克 (Pacheco,P.S.) , 著
(美) 帕切克 (Pacheco,P.S.) , 著
(美) 林 (Lin,C.) , (美) 斯奈德 (Snyder,L.) , 著
(日) 迈克尔·麦库尔 (Michael McCool) , 等著