共查询到20条相似文献,搜索用时 46 毫秒
1.
首先介绍了现阶段几种主流的并行语言OpenMP,HPF,Co-array FORTRAN,ZPL,UPC,并说明其各自的特点以及目前的状况,然后对并行编译技术的现状进行了分析,最后对并行语言以及编译技术的发展趋势进行了预测. 相似文献
2.
并行程序设计的研究对并行机性能的发挥和推广应用都具有重要的作用。本文介绍了并行计算机的结构、并行程序设计模型和并行语言的一些基本概念,讨论了并行程序设计的方法,分析了大规模并行处理中编译技术的若干问题和研究方向。 相似文献
3.
一、引言 1.1 自动并行编译的提出并行程序设计基本上有两种途径:显式途径和隐式途径。研究者设计了很多的并行程序设计语言,这就是所谓的“显式途径”。但是,并没有一种并行程序设计语言成为流行的语言,主要的问题在于并行程序的编制困难,对程序员的要求高。相比较而言,隐式途径,即自动并行编译技术就有许多的优势。用户使用串行语言编制程序,由自动编译 相似文献
4.
并行HDL模拟是加速大型复杂的VLSI系统模拟验证的有效方法,支持并行模拟的HDL编译技术是其中的关键技术,文章提出了一种支持并行模拟的Verilog编译技术,编译器将Verilog描述转换成C++代码,最后与并行模拟核心库编译链接生成可执行并行程序。文章将编译器构成,代码生成方法和并行模拟核心库,该技术已经在并行Verilog模拟器ParaVer上实现。 相似文献
5.
自动模式识别,数据相关性分析、AND并行性的开发、副作用处理、并行性的粒度分析、并发语言的处理和WAM指令集的扩充是并行推理机编译中所面临的一些课题。本文对这些课题及我们所做的工作逐一作了论述,并展示了并行推理机编译技术研究的前景。 相似文献
6.
在当前程序自动并行化尚未有突破性进展的形势下,我们提出了小粒度自动并行,大粒度程序员导航的并行化方案,并侧重大粒度并行,给出了对C语言加入并行描述成分的并行程序设计语言模型PARA-C。该文介绍了作者设计PARA-C的目的,及其基于大粒度的并行的创建,读写冲突的同步实现,数据通讯等并行特征,在共享内存的存储模式下,对上述并行要素的实现从而编译和运行量上方面进行了讨论,并提供了帮助程序员并行导航的辅 相似文献
7.
8.
针对目前单机编译环境中编译资源局限、编译作业执行时间过长等问题,通过对网格集群技术的研究,提出了一种基于集群技术的网格并行编译服务模型。该模型中首先对编译作业进行分解,并依据作业调度算法,把分解后的元编译作业分发至集群中的编译服务器进行并行编译。实际应用表明,该模型充分利用了编译服务网格资源,提高了编译效率,具有很高的实用价值。 相似文献
9.
为了帮助加深对计算机语言编译技术的理解和应用,引述了PL/0语言的文法体系,简要介绍了PL/0语言编译程序的基本构成部分及其大体功能。通过跟踪PL/0语言编译程序对一段示例程序进行处理的内部过程,对构成语言编译技术的主要组成部分即词法分析、语法分析、中间代码生成、存储器分配、表格管理、错误处理等过程进行了重点分析,详细叙述了其工作原理与实现机制以及相互之间的关系。 相似文献
10.
本文介绍了“CASTPCC”并行C语言编译器的主要功能、设计思想以及编译的目标结构,简要地评述了它的运行环境。 相似文献
11.
传统的并行编译技术能够在编译期间进行相关性分析,有效地并行化循环程序,但是对于程序运行时潜在的并行性却无能为力.因此,并行编译技术必须使用实时依赖分析技术,尽可能挖掘循环级并行性.本文提出仿射依赖关系,消除了循环迭代依赖;基于投机并行思想,提出了SPAD方法.实例分析表明,SPAD是有效的.与LRPD和SPNT方法相比较,SPAD做了重要的改进,因此是更通用的投机并行化方案. 相似文献
12.
p—HPF支持多范例并行计算的并行编译技术 总被引:1,自引:1,他引:0
多范例并行是大规模并行应用系统的本质特征,实现p-HPF对多范例并行计算的编译支持不仅可以弥补数据并行示例本身的一些缺点,而且可以提高并行应用系统的效率,文中在论述cluster环境下Global,Local,Serial三种典型并行计算模型的基础上,给出了实现p-HPF对三种模型的典型代表F77+MPI,ScaLAPACK调用的并行编译技术,包括参数重分布技术、存储转换技术、全局与局部信息交换技术以及局部数组参数的上下界处理技术等,给出了调用实例并分析了实现技术的正确性和有效性。 相似文献
13.
14.
LS SIMD C编译器的数据通信优化算法 总被引:1,自引:1,他引:0
1 引言当前理想的程序自动并行化系统的实现存在许多难于解决的问题,因此较为流行的并行计算方法是利用并行语言编写并行程序,编译器对并行程序进行编译生成相应的节点程序执行。并行语言按并行执行的粒度分为基于任务的并行语言(主要面向一般应用领域的计算)和数据并行语言(主要应用于科学数值计算),典型的数据并行语言如HPF。对于数据并行语言而言,程序执行的并行性已由程序设计人员根据程序中的数据相关性给出。因此,如何确定数据的分布、优化数据的通信是影响并行程序执行效率的重要问题。数据分布大致可以分为两个阶段:首先对源程序中数据的相关性分析得到数据在抽象处理机上的分布,然后将抽象处理机上的数据分布映射到物理处理机上。数据分布的确定通常有以下几种实现方式:一种是由程序员给出抽象数据分布,编译 相似文献
15.
针对西安邮电大学自主设计的一款面向图形、图像应用的阵列处理器PAAG系统(polymorphic array architecture for graphics and image processing)多核处理器并行编译问题,提出一种基于GCC编译器框架的可实现并行编译的移植技术。结合图像处理器并行处理要求和硬件特点,通过一种底层中间表示———寄存器传输语言 RTL (register transfer lan‐guage)进行模式匹配,完成指令选择,实现编译器移植;使用堆栈管理方式解决 PAAG系统没有寄存器文件的问题和函数调用问题。该技术的实现打破了PAAG系统只能手工编译的局面,有效提高了单个处理器的编译效率,使PAAG系统的性能得到提升;对于并行处理的图形图像处理器,该技术是一种正确可行的实施方案。 相似文献
16.
江毅 《计算机工程与应用》1990,(5)
本文从分析并行处理环境对高级语言并行功能的要求出发,提出了对现有的进程同步机制的一个重要扩充。扩充思路的基本点是将低级语言中的中断机制升格到高级语言中来,以适应日益增多的异步并行设计的需要。就此,首先给出了新的语言成分,然后从操作系统、体系结构和编译技术等诸方面给出了一个可行的实现方案。最后,讨论了其应用价值。 相似文献
17.
如何提高函数式程序设计语言在传统冯·诺依曼机器上的执行速度.及效率,一直是该领域中研究的主要论题,对此,并行图归约技术、并行闭包归约、并行编译、并行程序转换等等技术相继成为改善这种状况的措施。 相似文献
18.
19.
本文结合YH-F2系统的并行运算机制,分析了算术表达式的标量并行计算机方法,指出传统单带自动机编译算法在识别全局并行性的不足,提出了一种基于多带自动机的编译方法,对表达式的全局并行计算进行局部关联。 相似文献