OpenMP编译原理及实现技术

OpenMP编译原理及实现技术

罗秋明, 明仲, 刘刚, 毛睿, 编著

出版社:清华大学出版社

年代:2011

定价:35.0

书籍简介:

本书是一本学习OpenMP编译原理和实现技术的入门级教材。全书分成三篇,第一篇是并行计算机及OpenMP编程的基础内容,第二篇是OpenMP编译及其运行环境,第三篇是实践内容。

书籍目录:

第一篇 基础

第1章 并行计算基础

1.1 基本概念

1.2 并行计算平台

1.2.1 典型结构

1.2.2 SMP

1.2.3 NUMA

1.2.4 GPU

1.2.5 Cluster

1.3 并行程序设计技术

1.3.1 并行程序设计

1.3.2 0penMP

1.3.3 MPI

1.3.4 CUDA

1.3.5 HPF

1.4 本章小结

习题

第2章 OpenMP编程基础

2.1 0penMP基本概念

2.1.1 执行模式

2.1.2 0penMP编程要素

2.2 0penMP编程

2.2 ,1 并行域管理

2.2.2 任务分担

2.2.3 同步

2.2.4 数据环境控制

2.3 本章小结

习题

第二篇 OpenMP编译

第3章 OpenMP编译

3.1 0penMP编译系统

3.1.1 编译系统

3.1.2 目标语言

3.2 0penMP编译器结构

3.2.1 功能模块

3.2.2 工作流程

3.3 编译优化

3.4 本章小结

习题

第4章 词法与语法分析

4.1 Lex工具

4.1.1 Lex的正则表达式

4.1.2 Lex的使用方法

4.2 0penMP/C的词法分析

4.2.1 C语言单词

4.2.2 0penMP单词

4.2.3 0penMI:,与C语言公用单词

4.3 sCanner.1

4.3.1 全局声明段

4.3.2 模式匹配规则段

4.3.3 补充函数段

4.3.4 scanner.c

4.3.5 scanner.h

4.4 Yacc工具

4.4.1 YjaCC

4.4.2 Yacc文件实例

4.5 0penMP/C语法分析

4.6 本章小结

习题

第5章 AST的创建

5.1 中间表示

5.1.1 两种中间表示形式

……

第三篇 实践篇

内容摘要:

本书是一本学习OpenMP编译原理和实现技术的入门级教材。全书分成三篇,第一篇是并行计算及OpenMP编程的基础内容,第二篇是OpenMP编译及其运行环境,第三篇是实践内容。在第二篇中,以一般编译器常见结构为主线,通过结合详细的OMPi源代码分析向读者介绍OpenMP编译器的工作原理及其实现技术,具体包括词法分析、语法分析、AST的结构、AST的生成及相关操作、OpenMP编译制导指令的代码变换、OpenMP线程与OS线程库的接口、运行环境等细节。OpenMP编译制导指令的变换是OpenMP编译的核心内容,需要将OpenMP编译制导指令的语义功能利用操作系统的线程库来实现,分成并行域管理问题、任务分担和同步问题、变量数据环境问题三个核心内容。第三篇的四章内容分别给出了常见编译器、性能测试工具以及OMPi源代码的框架分析。本书是国内第一本对OpenMP编译器工作原理和实现细节进行阐述的图书。本书是研究OpenMP编译技术的研究人员和高校师生的入门教材,也是研究生和高年级本科生学习并行语言编译技术相关课程的参考书。

书籍规格:

书籍详细信息
书名OpenMP编译原理及实现技术站内查询相似图书
9787302272984
如需购买下载《OpenMP编译原理及实现技术》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)35.0语种简体中文
尺寸26 × 19装帧平装
页数 315 印数

书籍信息归属:

OpenMP编译原理及实现技术是清华大学出版社于2011.出版的中图分类号为 TP311.11 的主题关于 并行程序-程序设计-教材 的书籍。