首页> 外文期刊>ACM transactions on mathematical software >The Peano Software-Parallel, Automaton-based, Dynamically Adaptive Grid Traversals
【24h】

The Peano Software-Parallel, Automaton-based, Dynamically Adaptive Grid Traversals

机译:PEANO软件并行,自动自动化,动态自适应网格遍历

获取原文
获取原文并翻译 | 示例

摘要

We discuss the design decisions, design alternatives, and rationale behind the third generation of Peano, a framework for dynamically adaptive Cartesian meshes derived from spacetrees. Peano ties the mesh traversal to the mesh storage and supports only one element-wise traversal order resulting from space-filling curves. The user is not free to choose a traversal order herself. The traversal can exploit regular grid subregions and shared memory as well as distributed memory systems with almost no modifications to a serial application code. We formalize the software design by means of two interacting automata-one automaton for the multiscale grid traversal and one for the application-specific algorithmic steps. This yields a callback-based programming paradigm. We further sketch the supported application types and the two data storage schemes realized before we detail high-performance computing aspects and lessons learned. Special emphasis is put on observations regarding the used programming idioms and algorithmic concepts. This transforms our report from a "one way to implement things" code description into a generic discussion and summary of some alternatives, rationale, and design decisions to be made for any tree-based adaptive mesh refinement software.
机译:我们讨论了第三代PEANO后面的设计决策,设计替代品和理由,这是一种动态自适应笛卡尔网格的框架,该网格来自Spacetrees。 Peano将网格遍历到网状存储,并仅支持由空间填充曲线产生的一个元素 - 明智的遍历顺序。用户不可自由选择遍历遍历。遍历可以利用常规网格子区域和共享内存以及分布式内存系统,几乎没有对串行应用程序代码的修改。我们通过两个交互自动机-Out自动机构为多尺度网格遍历,一个用于特定于应用程序的算法步骤的自动设计。这产生了基于回调的编程范例。我们进一步绘制了支持的应用类型,并在详细说明高性能计算方面和经验教训之前实现的两个数据存储方案。对用于二手编程成语和算法概念的观察结果进行了特殊的重点。这将我们的报告从“一种方法”代码描述转换为若干替代,理由和设计决策的通用讨论和摘要,以便为任何基于树的自适应网格细化软件制作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号