自动并行化关键技术的研究

来源 :沈阳理工大学 | 被引量 : 0次 | 上传用户:shanlin_shanlin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
并行软件开发是集群系统设计的关键问题之一。由于集群系统涉及复杂的组织计算,并且目前并行编程语言仍无统一标准,因此,在集群环境下直接编写大型的并行软件非常困难。随着自动并行编译技术的快速发展,自动并行化系统成为解决这一问题的有效途径。 本文以大规模计算系统在集群环境下的实现为背景,通过对现有自动并行化系统性能的分析,初步提出基于集群的交互式并行化系统模型,该模型将交互手段和先进的并行化技术有机结合,基于该模型的自动并行化系统能够以人机交互的方式实现大规模计算系统串行软件到并行软件的转化。本文深入研究了实现该系统所必需的几项关键技术,主要内容包括: (1)表图结合的中间表示生成算法的研究。 在分析了现有并行编译系统的中间表示生成方法基础上,提出了将变量信息表和任务相关图相结合的中间表示生成算法。该算法同时支持整个系统的前端分析和后端代码优化,并且算法的运行时间相对降低,运行时所需的存储空间相对减少。 (2)基于同态变换的自适应退火遗传算法的研究。 首先,在深入分析传统同态变换对相关图变换的基础上,改进了同态变换规则,使变换结果为全局最优。然后,对退火遗传算法的参数进行了自适应处理,改善了传统遗传算法过早收敛,或局部最优的缺陷。运用该算法对相关图进行并行划分,并行加速比成线性增长。 (3)基于循环的启发式任务调度算法的研究。该算法在现有的启发式调度算法的基础上做了有效改进,面向任意处理机,以每个子任务的最早启动时间为目标,达到总调度代价最小的目的。运用此算法后处理机节点的负载量相对平衡。 最后,通过仿真实验验证了上述算法的正确性和有效性。
其他文献
虚拟现实技术在工业生产以及社会生活中的应用日趋广泛。随着虚拟场景的复杂度不断提升,多物体空间运动成为大多数虚拟现实系统需要解决的关键问题。通过对现有路径生成算法进
构件技术是继面向对象技术之后的又一新兴技术。随着构件技术的迅速发展,构件测试作为保障构件质量的主要手段,日益受到人们的关注。但构件技术的新特性,如封装、信息隐蔽等,也制
随着计算机网络的日益普及,信息安全已经成为一个急待解决的世界性问题。大规模、分布式攻击的发生也越来越频繁使传统的安全手段面临严峻的挑战,而黑客入侵方法的更加多样化和
进入九十年代以来,互联网得到了极大的发展,产生了海量的非结构化和半结构化文本信息。如何对之进行有效的组织和管理,使用户能方便、准确地查找到所需要的信息,是信息处理的一大
决策树归纳算法是归纳学习中最重要的分支之一,是归纳推理中应用最广,最实用的方法之一。模糊决策树算法是决策树算法的一种推广,使之能够处理模糊性和不可指定性信息。模糊
学位
工作流技术起源于办公自动化领域,对现代企业的发展起到了巨大的推动作用。但是,随着企业的分布性和动态性的加强,也带来了信息安全方面的问题,对数据的访问控制是企业工作流
时间序列数据大量存在于生活中的各个方面,对于时间序列数据特性的挖掘研究,具有重要的科学理论意义和工程应用价值本文针对时间序列数据以及时序数据的异常检测问题进行了相关
随着IP技术的广泛应用和无线数据业务的高速增长,无线数据业务在人们的生活中扮演着越来越重要的角色。3GPP 从 R5 版本开始在核心网采用全 IP 的网络架构,通过开放的业务开发
在传统的Web中,资源的语义信息通常是以机器难以处理的自由文本方式存储的,而资源间的语义关系是以一种隐含的方式存在。由于缺乏明确的描述,这些语义信息将不可避免地被丢失。
学位