- 11
- 0
- 约 8页
- 2017-06-05 发布于安徽
- 举报
第 3 章 OpenMP 编译
编译过程是将某种程序设计语言(源语言)所编写的程序(源程序/代码)作为翻译
和加工的对象,输出与之等价的另一种语言(目标语言)程序(目标程序/代码)。对于
OpenMP 编译过程来说,带有 OpenMP 制导指令的 C/Fortran 语言程序作为源程序,目标
程序则是由处理器硬件直接执行的程序。一般来说,编译器将源程序翻译成目标程序的
时候,往往还借助于运行系统来配合运行,因此 OpenMP 编译将涉及编译器、源语言、
目标语言、运行系统等多个要素。本书只讨论基于C 语言的 OpenMP 程序的编译。
OpenMP 翻译(OpenMP translation )是狭义 OpenMP 编译器进行的主要工作,它指
将高层 OpenMP 程序转换成较低层的多线程程序(还需进一步编译成可执行文件),运
行时需要依赖于运行环境提供的特定运行库函数。
3.1 OpenMP 编译系统
我们先从介绍编译系统开始,讲述编译器和运行系统的关系,明确一个可运行的编
译系统不仅仅是一个编译转换程序,同时还是运行环境的支撑系统。然后根据分级编译
的思想,分析以标准 C 代码作为 OpenMP 编译目标代码的原因和优势。然后给出 OpenMP
您可能关注的文档
- 第四讲土壤环境化学.ppt
- 第四讲微波滤波器、阻抗变换器.PDF
- 第四讲微生物的代谢.ppt
- 第四讲卫生组织体系.ppt
- 第四讲文学的意义.ppt
- 第四讲无缝线路设计.doc
- 第四讲物理实验常用仪器的使用.PDF
- 第四讲现代勵志文学.PDF
- 第四讲项目计划与管理.doc
- 第四讲消毒灭菌与实验.PDF
- 50万吨汽油调和技改项目环评报告书.pdf
- 河北省文安县第一中学2025-2026学年高一上学期10月月考英语试题(解析版).docx
- 河南省TOP二十校205—2026学年高一上学期10月联考生物试题(原卷版).docx
- 河南省安阳市第一中学、鹤壁市高中、新乡市第一中学三校2025-2026学年高一上学期第一次联考数学试题(解析版).docx
- 河南省部分高中2025-2026学年高一上学期第二次月考数学试卷(解析版).docx
- 河南省百师联盟2025-2026学年高二10月联考数学试题(北师大版)(解析版).docx
- 河南省部分学校2025-2026学年高一上学期期中考试数学试题(解析版).docx
- 河南省部分重点中学2025~2026学年高二上学期10月末质量检测数学试题(解析版).docx
- 河南省部分重点中学2025-2026学年高二上学期10月末质量检测英语试题(解析版).docx
- 桥梁伸缩缝安装工艺(可编辑).pptx
原创力文档

文档评论(0)