网站大量收购独家精品文档,联系QQ:2885784924

编译原理(第5版)-课件(更新) 2025 第10章并行编译技术基本常识.pptx

编译原理(第5版)-课件(更新) 2025 第10章并行编译技术基本常识.pptx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第10章并行编译技术基本常识;10.1并行编译技术的引入;10.1并行编译技术的引入;一.并行编译系统的功能

并行编译系统的功能是将并行源程序转换为并行目标代码。可分为以下两类。

1.不具有自动并行功能的系统。

2.具有自动并行化功能的系统。

;二.并行编译系统的结构

向量编译系统包括向量化工具和向量编译器。

并行编译系统包括并行化工具,并行编译系统和并行运行库等,其结构如下图所示。;并行化工具可以独立于并行编译器的,也可以是嵌入并行编译器的。

;向量是向量计算机的操作对象之一,也是向量编译器处理的主要目标。程序中的数组操作都是用向量操作来实现的。

向量编译器与串行编译器相似,也是由词法分析,语法分析,代码优化,目标代码生成等几部分组成。

;一.向量语法处理

向量语法处理与串行编译器对标量的语法处理基本相同。但处理时生成的数据要复杂得多。

1.向量循环的组织。

2.数组参数传递。

3.表达式的并行计算。

;二.向量结构优化

向量编译器在将中间代码转换为机器的向量指令序列的过程中要进行结构优化处理。

1.向量链接。

2.代码序列重排。

;共享存储器并行机并行编译器的主要任务是在传统编译技术的基础上,有效地应用系统地同步通信机制组织程序在具有共享存储器地多个处理机上并行执行。

;一.预编译器

并行编译系统是对串行编译系统做适当扩充,并行编译系统对串行编译系统所做的主要扩充是增加一个预编译器。

在预编译阶段将完成主要的并行语言处理工作,包括:

并行指导命令的语法语义分析,

实现并行指导命令功能的程序改写和并行库调用等。;二.可再入的目标代码

共享存储器多处理机的并行编译器均采用栈式存储分配方式。

通过将私有变量分配到栈中来实现一个程序副本的可再入。

这样一个程序副本可以由多个任务同时调用,每个任务调用时都将获得自己得私有变量空间。;一.并行编译系统的功能

并行编译系统的功能是将并行源程序转换为并行目标代码。可分为以下两类。

1.不具有自动并行功能的系统。

2.具有自动并行化功能的系统。

;本章小结

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档