多核平台下串行程序的并行化改造

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:lixuhai88888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在人们将CPU的性能一步步推向高点的时候,多核已经取代了单核统治了当下的PC平台。为了充分利用多核平台强劲的计算资源,并让众多经过时间检验的优秀串行程序旧物新用,从而保持软件设计与硬件提升的协调,对串行程序并行化改造的研究显得颇为重要且已较为活跃。本文以串行程序并行化的重点技术-控制依赖和数据依赖的分析为基础,提出一个基于带权集合的串行程序并行化方案,重点研究了控制依赖和数据依赖的分析方法,并以实际工作中一个课题CRAES系统①的并行化改造为依据,对基于带权集合并行化方案加以深入分析和讨论。主要研究内容分为四部分。(1)对串行程序并行化的相关知识(串行程序、并行程序、并行程序设计方案、并行编程模型以及程序控制依赖和数据依赖)进行总结。(2)以CRAES系统的并行化改造为依据,对本文所提方案的需求分析及概要设计进行说明。(3)详细阐述控制依赖分析方法和数据依赖分析方法,并给出改进的算法;从数据分解、任务分解、循环级分解的角度分析了对串行程序的并行化改造可能;描述基于带权集合串行程序并行化方案的算法设计以及具体实现;给出改造后的并行程序的调试和优化方法。(4)简单介绍CRAES系统,以对此算法的分析为基础对其进行了并行化改造,并通过实验对并行化前后运行性能进行比较。
其他文献
本论文所研究的CS134高速喷嘴试验台计算机测控系统是对高速喷嘴的出口压力、喷嘴工作电压、电流等高速数据进行波形采集及处理。对占空比-流量动态关系曲线进行示波,通过递
能够支持嵌入式系统资源复用、缩短嵌入式系统开发周期、降低产品开发成本的嵌入式系统开发平台是嵌入式产品开发的有效工具。然而随着嵌入式系统应用的不断深入和产业化程度
近几年来,计算机科学技术和网络技术快速发展,产生了大量的数据,并且产生数据的速度也在快速增长,经过长年积累,系统后台留下了海量数据。这对传统的数据处理形式提出了挑战,
随着Internet的飞速发展和计算机性能的大大提高,对等网络(P2P)引起了来自工业界和学术界越来越多的关注。P2P具有许多潜在优势,被认为是未来重构基于Internet应用的关键技术之
入侵防御系统IPS(Intrusion Prevention System)是一种主动、积极的入侵防范阻止系统。它综合了防火墙的防护功能和入侵检测系统的网络数据包检测功能,不但能检测入侵的发生,
微博应用是近年来发展非常迅猛的一种新型网络应用服务模式。自从以新浪微博为代表的微博平台兴起之后,因为其史无前例的表达环境促使庞大的网民群体涌入其中,使微博一时成为
网格技术是当前信息科学的主要发展方向之一,是继Internet之后的又一次重大技术进步,是我国科技中长期发展规划重点支持的关键技术领域。并行计算是提高计算机系统计算能力的
面对企业信息化大潮的形势,作为一种提高企业业务流程效率的方法,同时也是新一代企业信息系统体系结构的重要发展方向--业务流程管理,已经受到越来越多企业的重视。工作流管理系
移动AdHoc网络(MANET)是一种具有特殊结构的无线通信系统,它的通信不依赖于任何固定设施,而是依靠节点之间的相互协作以多跳方式完成,具有自组织、分布性、动态性等特点。但由于
随着虚拟仪器技术和网络技术的迅猛发展,网络虚拟实验系统得到了越来越广泛地应用,针对网络虚拟实验系统的开发与应用已经成为当前研究的重点。   目前,大多数的网络虚拟实验