程序并行化技术论文开题报告文献综述

程序并行化技术论文开题报告文献综述

导读:本文包含了程序并行化技术论文开题报告文献综述、选题提纲参考文献,主要关键词:在线,关注点,依赖性,网格,虚拟机,代码,程序。

程序并行化技术论文文献综述写法

何腾飞[1](2009)在《面向方面程序并行化技术研究》一文中研究指出面向方面编程(AOP)能模块化横切关注点,近年来获得了广泛的关注。方面可以看作一个特殊模块,它观察程序的控制流,当目标事件发生时,执行自己特殊的动作。这是一种与传统编程方式不同的执行过程,但同时这种执行方式也产生了额外的运行负担。例如将面向方面技术应用于软件运行时监控时,方面程序的织入带来的额外时间开销将影响监控的准确性。在硬件方面,随着处理器技术的发展,在一块芯片上集成多核已成为趋势。基于多核处理器的计算机被广泛采用,这要求通过并行程序来充分利用多核平台的性能优势。但面向方面技术本身并没有涉及在多核环境下并行运行。论文分析研究了面向方面程序的结构特性,针对典型的面向方面程序设计语言AspectJ提出了一套实现方面程序并行化的框架。课题首先通过对面向对象并行编程技术的研究,提出了采用编译指导指令的方式实现方面程序的并行化,并根据JOMP的编译指导指令,定义了基于AspectJ程序的指导指令。根据面向方面程序的结构特性,将面向方面程序并行化划分为方面程序的并行化、方面程序和基程序的并行化、基程序的并行化叁个方面,并分别针对各个方面的不同特征,提出了一种可行的并行化方法。ABC是AspectJ语言的一个可扩展的编译平台。它提供了模块化的环境,可以较容易的开发实验AspectJ的并行特性。在ABC平台上,我们实现了本文中的算法,并取得了预期的实验结果。(本文来源于《国防科学技术大学》期刊2009-11-01)

田世峰[2](2007)在《网格环境下面向地震资料处理程序的自动并行化技术研究》一文中研究指出自动并行化技术的研究是随着并行计算机的出现而开始的,如何用好并行处理系统以解决大规模科学计算问题是当前计算机科学面临的一个重要课题,开发高效的并行软件是解决问题的核心。网格这种基于分布式存储的网络技术的出现,将分散在网络上的计算能力结合起来,形成有机的整体,能提供比任何单台高性能计算机都强大的处理能力。因此,网格环境下自动并行化技术的研究意义重大。程序自动并行化技术一直是并行处理领域的研究热点与难点,目前虽然已经取得了长足进步,但实际应用效果并不理想。经研究,主要原因在于面向通用程序。我们以地震资料处理为应用领域,重点分析其中的叁维迭前深度偏移,旨在将自动并行化技术应用于网格这种超强计算能力中,使得工程实践中已经积累的大量串行应用程序高效并行执行。本文的主要工作体现在:1.通过阅读大量的叁维迭前深度偏移串行程序,分析并归纳出其并行化特征,指出:Kirchhoff积分法迭前深度偏移中,旅行时的计算适合采用按炮点并行计算,成像输出适合基于炮检距的自动并行化;分步傅立叶法迭前深度偏移适合按单炮记录进行并行。2.在分析叁维迭前深度偏移串行程序自动并行化特征的基础上,提出一个自动并行化模型,并介绍模型中各模块所采用的关键技术。3.针对模型中的数据及循环分布这一难题,论文将其分为无通信及有通信两种情况分别进行分析。无通信情况下,分别针对数组与循环、同名数组间、异名数组间叁种情况,提出叁个算法,解决对应情况下的数据及循环分布问题;有通信情况下,将该问题抽象成一个数学模型(APDG图的划分)。4.给出一个基于改进蚂蚁算法的任务调度策略,用以将APDG图划分后的各子集调度到网格系统中的处理机上。(本文来源于《中国石油大学》期刊2007-04-01)

艾志玮[3](2004)在《并行应用程序的远程实时跟踪科学计算可视化技术研究》一文中研究指出跟踪驾驭技术是目前科学计算可视化中重要的研究领域之一。并行应用程序的远程实时跟踪可视化技术通过实现对并行应用程序的实时监控,实时地显示计算过程的中间结果,根据当前计算状态对计算过程进行实时交互控制。该技术有助于科研人员更进一步地了解和控制并行数值模拟的计算过程。 本文探讨面向并行应用程序的远程实时跟踪技术,并研制一个原型系统RVS(Remote Visualization System)。该系统远程实时访问运行在分布存储并行机上的并行程序中的变量,将计算的中间结果实时地显示在客户端图形工作站上,从而实现程序的远程实时跟踪。实验结果表明,该解决方案是实现并行程序的远程实时跟踪可视化的一种有效途径。 第一章,概述科学计算可视化技术及其应用背景,强调实时跟踪技术对实际科研工作所起的重要作用。列举目前一些流行的可视化系统,分析其适用的范围和特点,总结其不足,最终提出分布式环境下的并行程序实时跟踪系统RVS的模型。 第二章,介绍分布式可视化系统的体系结构、任务划分及底层通信,提出RVS系统的科学可视化环境。RVS系统的最终设计目标是保证计算程序干扰最小的前提下实现远程实时跟踪可视化。系统是基于C/S模型的面向网络的分布式可视化系统,采用超级计算机与工作站网络连接模式,超级计算机完成数值模拟计算过程,C/S间传送原始计算数据,工作站系统承担所有可视化任务。 第叁章,介绍RVS系统软件实现,即构成整个系统的应用支持模块、可视化处理模块及数据传输模块的软件实现。详细说明数据探针、数据源、通信器及映射器四个关键的数据结构,以及如何使用相应的API(应用程序接口)实现各个模块。 第四章,主要阐述了远程分布式数据访问技术,详细说明系统设计中采用的多种存储类型变量的收集、分布类型数据的何置索引以及异步方式下的同步访问机制等关键技术。 第五章,以Lared-Ⅰ并行数值模拟程序为应用背景,介绍计算程序的改造过程,调用相应的API实现网格、电子温度、离子温度和光子温度数据源的定义;设计客户端2D-DVS(通用图形可视化系统),添加远程监控功能,实现网格、电子温度、离子温度和光子温度的跟踪。 第六章,RVS系统的性能评测,包括数据源和数据探针的创建时间分析、远程访问固定规模数据的时间分析、远程访问不同规模数据的时间分析。分析字序转换问题对RVS系统延迟的影响。 最后,在第七章中总结本论文的工作,并提出进一步研究的方向。(本文来源于《中国工程物理研究院》期刊2004-07-01)

闫玉忠[4](2003)在《串行程序并行化技术研究与一种新实现构想》一文中研究指出随着计算机技术的飞速发展,并行计算的应用领域也越来越广。并行计算机从以前的大型专用向量机,发展到并行多处理器系统,以及现在比较流行的工作站机群系统。并行程序设计方式也从以前的数据并行发展到现在比较流行的共享内存和消息传递方式。网格计算平台的出现,使得任何一台计算机能够透明地使用网络上的资源,更是为并行计算开辟了更加广阔的发展前景。但是,各种硬件平台的差异,以及软件系统标准的不统一,使得并行程序的设计和移植变得非常困难,制约了并行计算的发展。 针对以上问题,本文对并行计算和并行程序设计做了综述,对依赖关系分析理论和程序并行化技术进行分析和描述。根据基于共享内存方式的多线程并行模型,对于在源代码级和中间代码级进行程序并行化做了一些研究和实验。同时,对几种比较流行的中间代码(RTL、WHIRL、JAVA虚拟机指令)进行了分析,实现了一个把中间代码编译成虚拟机目标代码的汇编器。此外,还对与中间代码密切相关的虚拟机技术进行了讨论,阅读并分析了JAVA虚拟机和HEC虚拟机实现的源代码,在此基础上,提出了并行虚拟机的设计构想,通过并行虚拟机实现对串行程序的自动并行优化和达到并行程序语言的跨平台性。最后,对一些相关的工作进行了介绍和总结。(本文来源于《西南交通大学》期刊2003-04-01)

程序并行化技术论文开题报告范文

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

自动并行化技术的研究是随着并行计算机的出现而开始的,如何用好并行处理系统以解决大规模科学计算问题是当前计算机科学面临的一个重要课题,开发高效的并行软件是解决问题的核心。网格这种基于分布式存储的网络技术的出现,将分散在网络上的计算能力结合起来,形成有机的整体,能提供比任何单台高性能计算机都强大的处理能力。因此,网格环境下自动并行化技术的研究意义重大。程序自动并行化技术一直是并行处理领域的研究热点与难点,目前虽然已经取得了长足进步,但实际应用效果并不理想。经研究,主要原因在于面向通用程序。我们以地震资料处理为应用领域,重点分析其中的叁维迭前深度偏移,旨在将自动并行化技术应用于网格这种超强计算能力中,使得工程实践中已经积累的大量串行应用程序高效并行执行。本文的主要工作体现在:1.通过阅读大量的叁维迭前深度偏移串行程序,分析并归纳出其并行化特征,指出:Kirchhoff积分法迭前深度偏移中,旅行时的计算适合采用按炮点并行计算,成像输出适合基于炮检距的自动并行化;分步傅立叶法迭前深度偏移适合按单炮记录进行并行。2.在分析叁维迭前深度偏移串行程序自动并行化特征的基础上,提出一个自动并行化模型,并介绍模型中各模块所采用的关键技术。3.针对模型中的数据及循环分布这一难题,论文将其分为无通信及有通信两种情况分别进行分析。无通信情况下,分别针对数组与循环、同名数组间、异名数组间叁种情况,提出叁个算法,解决对应情况下的数据及循环分布问题;有通信情况下,将该问题抽象成一个数学模型(APDG图的划分)。4.给出一个基于改进蚂蚁算法的任务调度策略,用以将APDG图划分后的各子集调度到网格系统中的处理机上。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

程序并行化技术论文参考文献

[1].何腾飞.面向方面程序并行化技术研究[D].国防科学技术大学.2009

[2].田世峰.网格环境下面向地震资料处理程序的自动并行化技术研究[D].中国石油大学.2007

[3].艾志玮.并行应用程序的远程实时跟踪科学计算可视化技术研究[D].中国工程物理研究院.2004

[4].闫玉忠.串行程序并行化技术研究与一种新实现构想[D].西南交通大学.2003

标签:;  ;  ;  ;  ;  ;  ;  

程序并行化技术论文开题报告文献综述
下载Doc文档

猜你喜欢