有向图并行计算中的多目标剖分算法

来源 :中国工程物理研究院 | 被引量 : 2次 | 上传用户:ning012
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在以离散网格为基础的科学计算数值模拟中,在某些情形下,网格间的计算顺序是单方向数据依赖的,这种依赖关系可以抽象为有向图。于是,这类科学数值模拟的并行计算可以抽象成为有向图的并行计算问题。如何剖分这些有向图成多个子图,将各子图对应的数值模拟任务映射到不同的处理机,是该类数值模拟有向图并行计算的基础。有向图并行计算可分解为三个部分,有向图剖分算法、结点的优先级算法和基于有向图剖分算法和结点优先级算法的扫描并行算法。有向图剖分算法中,我们需要综合考虑连通性、并行度、负载平衡、通信开销四个目标。本文在传统有向图剖分算法的基础上,提出了一个权衡这四个目标的有向图多目标剖分区域分解算法。应用于二维非结构网格上的柱对称中子输运并行计算中,基于该剖分算法的通量扫描并行算法的并行效率比基于非结构网格无向图剖分区域分解的相应并行算法的并行效率有明显的提高。具体分为六章。 第一章简单分析离散网格为基础的科学数值模拟中有向图剖分的应用,指出了开展多目标剖分区域分解算法研究的必要性,总结了有向图剖分算法的发展状况和以往有向图剖分算法的不足。最后,简述了本文的主要工作。 第二章介绍有向图并行计算的基本概念、有向图并行计算的评判准则和基于区域分解的扫描并行算法。 第三章介绍有向图的结点优先级算法。 第四章介绍多目标剖分区域分解算法,即如何根据图中结点的单方向数据依赖关系,将图剖分成P个子图,分配给P台不同的处理机,使得基于图剖分的扫描并行算法获得最高的并行效率。我们将相邻结点引入多目标剖分区域分解算法之后,相应地引入三个新概念,从而改进多目标剖分区域分解算法。 第五章利用扫描并行算法对Iterative Kernigham-Lin(IKL)方法和改进前后多目标剖分区域分解算法给出的剖分进行比较,并对结果进行具体分析。实验结果表明我们的多目标剖分区域分解算法达到了预期的目标,并且某些性质方面比IKL方法有更好的效果,而改进后的算法比改进前的多目标剖分区域分解算法有更好的效果。 第六章为结束语,总结了全文工作,展望了将来的研究重点。
其他文献
随着量子计算机技术的发展,诸多基于计算复杂度的传统加密方式面临极大的威胁,因为量子密钥分发(QKD)与一次一密相结合使得绝对安全的保密通信成为可能,是目前解决该问题的有
逻辑公式的满足性问题是理论计算机科学和人工智能中的著名问题。命题逻辑公式的满足性判定方法和一阶逻辑公式有限模型构造技术在离散数学研究、电路辅助设计、软件工程和人
  如何进行有效的软件开发一直是软件工程研究的重点,为了解决需求分析的瓶颈和开发的平滑过渡等问题,软件工程从开发过程方法论、开发管理方法论和开发描述方法论三方面进行
信息媒体的数字化为信息存取提供了极大的便利,同时也显著地提高了信息的表达效率,但随之而来的副作用是通过网络,人们可以轻易地复制和传播没有得到作品所有者许可的信息内容,这
随着网络的不断发展,其复杂性和异构性增加,网络管理变得越来越重要。网络管理是网络运行和维护的重要手段。如何监测网络运行状况,分析网络行为,设计高效的网络管理系统,对于网络
  本文深入分析了网络教学的国内外研究现状,探讨了个性化教学系统的结构模型,研究了用户兴趣特征提取等关键技术,把智能Agent技术、神经网络技术用于个性化教学。本文在以下
“和欣”操作系统是我国第一个自主知识产权的32位嵌入式操作系统,它采用面向构件技术,在操作系统层提供了对构件运行环境的支持,用构件技术实现了灵活内核,使得嵌入式应用软
中间件技术的广泛运用使得分布式应用系统开发得到进一步发展。 然而,如今不断涌现的新的应用领域对中间件技术提出了新的要求。传统的中间件己无法适应这样的多样性。细
  计算机图形学和数据可视化的迅速发展促进了计算机技术与医学领域的交叉渗透。目前,计算机引导手术、图像引导手术等已逐步应用到外科手术方面,虚拟手术模拟也随之成为国际
本文介绍了多播路由协议及生成树的构造方法,描述了支持QoS约束的Steiner树的问题模型,并提出了一种关于时延和代价约束的算法:DMPH。然后,本文将DMPH算法应用到CBT核心树,通