首页> 外文OA文献 >A strategy for mapping unstructured mesh computational mechanics programs onto distributed memory parallel architectures
【2h】

A strategy for mapping unstructured mesh computational mechanics programs onto distributed memory parallel architectures

机译:将非结构化网格计算力学程序映射到分布式内存并行体系结构上的策略

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The motivation of this thesis was to develop strategies that would enable unstructured mesh based computational mechanics codes to exploit the computational advantages offered by distributed memory parallel processors. Strategies that successfully map structured mesh codes onto parallel machines have been developed over the previous decade and used to build a toolkit for automation of the parallelisation process. Extension of the capabilities of this toolkit to include unstructured mesh codes requires new strategies to be developed.ududThis thesis examines the method of parallelisation by geometric domain decomposition using the single program multi data programming paradigm with explicit message passing. This technique involves splitting (decomposing) the problem definition into P parts that may be distributed over P processors in a parallel machine. Each processor runs the same program and operates only on its part of the problem. Messages passed between the processors allow data exchange to maintain consistency with the original algorithm.ududThe strategies developed to parallelise unstructured mesh codes should meet a number of requirements:ududThe algorithms are faithfully reproduced in parallel.udThe code is largely unaltered in the parallel version.udThe parallel efficiency is maximised.udThe techniques should scale to highly parallel systems.udThe parallelisation process should become automated.ududTechniques and strategies that meet these requirements are developed and tested in this dissertation using a state of the art integrated computational fluid dynamics and solid mechanics code. The results presented demonstrate the importance of the problem partition in the definition of inter-processor communication and hence parallel performance.ududThe classical measure of partition quality based on the number of cut edges in the mesh partition can be inadequate for real parallel machines. Consideration of the topology of the parallel machine in the mesh partition is demonstrated to be a more significant factor than the number of cut edges in the achieved parallel efficiency. It is shown to be advantageous to allow an increase in the volume of communication in order to achieve an efficient mapping dominated by localised communications. The limitation to parallel performance resulting from communication startup latency is clearly revealed together with strategies to minimise the effect.ududThe generic application of the techniques to other unstructured mesh codes is discussed in the context of automation of the parallelisation process. Automation of parallelisation based on the developed strategies is presented as possible through the use of run time inspector loops to accurately determine the dependencies that define the necessary inter-processor communication.
机译:本文的动机是开发能够使基于非结构化网格的计算力学代码利用分布式内存并行处理器提供的计算优势的策略。在过去的十年中,已经开发出了将结构化网格代码成功映射到并行机上的策略,并用于构建用于自动化并行化过程的工具包。若要扩展此工具包的功能以包括非结构化网格代码,则需要开发新的策略。 ud ud本文使用具有显式消息传递功能的单程序多数据编程范例,研究了通过几何域分解进行并行化的方法。此技术涉及将问题定义拆分(分解)为P个部分,这些部分可以分布在并行计算机中的P个处理器上。每个处理器运行相同的程序,并且仅在部分问题上运行。处理器之间传递的消息使数据交换可以保持与原始算法的一致性。 ud ud为使非结构化网格代码并行化而开发的策略应满足许多要求: ud ud这些算法是忠实地并行生成的。 ud最大程度地提高了并行效率。 ud技术应扩展到高度并行的系统。 ud并行化过程应实现自动化。 ud ud在本文中,开发并测试了满足这些要求的技术和策略。最先进的技术,集成了计算流体动力学和固体力学代码。给出的结果证明了问题分区在定义处理器间通信以及并行性能方面的重要性。 ud ud基于网格分区中切边数量的经典分区质量度量可能不足以实现真正的并行机。事实证明,考虑到并行机在网格分区中的拓扑结构,在实现并行效率方面比切割边的数量更重要。示出有利的是允许增加通信量以便实现由局部通信主导的有效映射。由通信启动等待时间引起的并行性能的局限性以及最小化影响的策略已被清楚地揭示。通过使用运行时检查器循环来准确确定定义必要的处理器间通信的依存关系,可以尽可能地实现基于已开发策略的并行化自动化。

著录项

  • 作者

    McManus Kevin;

  • 作者单位
  • 年度 1996
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号