说明:双击或选中下面任意单词,将显示该词的音标、读音、翻译等;选中中文或多个词,将显示翻译。
您的位置:首页 -> 词典 -> 并行编译优化
1)  parallel compiling optimization
并行编译优化
1.
Exploiting programs’ locality is one of this most important problems in parallel compiling optimization and the program transformations are one of the most important approaches in exploiting programs’ temporal locality and spatial locality.
开发程序的局部性是当今并行编译优化研究的重点之一 ,而程序变换是开发程序时间局部性和空间局部性的重要手段之一 。
2)  parallelizing compiler
并行化编译
1.
Array privatization is very important in parallelizing compilers.
数组私有化是并行化编译中的重要技术 ,该文针对现有数组私有化方法的不足 ,分析了数组私有化的本质 ,提出了一个新的数组私有化方法 :相关 -覆盖方法 。
2.
Automatic dataand computation partitioning are of great challenge in parallelizing compilers.
数据和计算分解是并行化的基础,对应的数据分布和计算划分是并行化编译的重要组成部分。
3)  parallelization compiler
并行化编译器
1.
This paper introduces a parallelization compiler, and in the course of its development control flow graph is visualized.
介绍了并行化编译器,在研制并行化编译器过程中,实现了程序控制流图的可视化。
2.
This paper gives an account of the parallelization compiler and how an open environment for software development is realed in the course of developing such a compiler.
介绍了并行化编译器,在研制并行化编译器过程中,实现了一种开放式软件研制环境。
4)  parallelizing compiler
并行化编译器
1.
Optimizing inter-processor(PE) communication is crucial for parallelizing compilers in order to achieve high performance of message-passing multiprocessors.
为了提高消息传递型多处理器的性能,优化处理器间的通信对于并行化编译器至关重要。
2.
Early parallelizing compilers use the owner-computes rule to partition computation.
并行化编译器常常采用拥有者计算规则来进行计算划分,为了提高性能和可扩展性,后来引入了部分重复计算划分的概念·这是一种针对并行程序节点间局部性的重要优化方法·以前的部分重复计算划分局限于一个循环套的范围,因此新提出了全局部分重复计算划分的问题,给出一个简化的性能模型和一个基于整数线性规划的全局部分重复计算划分框架·实验结果表明,其结果显著优于局限于单个循环套的部分重复计算划分,比以前提出的启发式方法有更好的适应性
5)  Parallelized Compiler
并行化编译系统
6)  parallel compiling
并行编译
1.
p-HPF is a HPF parallel compiling system designed by us for parallel programming on cluster workstations.
p-HPF是一个基于cluster体系结构的HPF并行编译系统 ,它不仅支持数据并行计算范例 ,而且也支持任务并行范例。
2.
Then a certain DAD structure used by p-HPF parallel compiling system is introduced in detail.
从网络并行计算的一般需求出发,讨论了分布数组描述DAD(distributed array descriptor)的内容和结构,具体给出了p-HPF并行编译系统的DAD结构定义。
补充资料:并行编译程序


并行编译程序
parallelizing compilers

b ingxing bianyi chengxu并行编译程序(parallelizing compilers)处理并行语言的编译程序或串行语言的程序并行化的编译程序(自动并行编译程序)。 自动并行编译的实现在常规编译程序的基础上采取两种途径:预处理方式,在词法语法分析前进行;中间代码优化,在中间代码的基础上进行。预处理的方法,对数据依赖及循环中的数组下标分析清晰、精确,但并不适用于多种语言而导致重复劳动;中间代码的优化方法可通用化,但由于各语言实现时的中间代码形式各异且不对外开放,因而仅适用于系统制造者内部实现。自动并行编译的主要内容是并行性的识别。其过程是:数据依赖分析,即识别各种依赖如数据依赖、控制依赖等;程序转换,主要是循环的转换;借助运行系统和操作系统的支撑将源程序转化为并行代码或并行程序。自动并行编译一般进行源到源转换,即将串行源代码转换为并行源代码。 并行语言的编译程序通常由词法语法分析、优化和代码生成三个阶段组成。其中优化是主体,它包括依赖关系分析、循环转换及进程分配、调度、同步和通信等。 并行编译程序的主要研究内容包括: (l)依赖关系分析 依赖关系主要有四种:流依赖、反依赖、输出依赖及控制依赖。其中只有流依赖是固有依赖,其它依赖如翰出依赖和反依赖在一定条件下可通过换名扩张及设置必要的附加语句消去,而控制依赖亦可转化为数据依赖。循环的并行化主要是通过依赖关系分析,改变原串行程序的词法次序,以缩短程序的执行时间而不改变其语义。因此,依赖关系分析提供了保证串行程序语义正确性的条件。 编译程序依赖关系的测试方法主要有两种:精确测试法和近似测试法。精确测试法试图求出丢番图方程的通解以适合于方程数目较少且循环具有确定的上下界的情况,如依赖凸边域DCH方法。近似测试法仅给出一些存在解的必要条件,如F冶n幼ee测试法、GCD测试法及入测试法等。 (2)循环转换 循环并行化之前应进行预优化工作,这包括循环的规范化(尽可能线性化以便于依赖关系的分析,使循环的上界和步长均为1等)。 循环的并行化可分为三个阶段:依赖分析(跨迭代和迭代内依赖)、循环转换和循环调度。循环的转换技术是对循环变量的集合进行划分或改变循环,主要技术有循环交换、合并、分布、分片和环路收缩等。
说明:补充资料仅用于学习参考,请勿用于其它任何用途。
参考词条