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

Author:

Weinzierl Tobias1ORCID

Affiliation:

1. Department of Computer Science, Durham University, Durham, Great Britain

Abstract

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.

Funder

RSC Group who granted us early access to their KNL machines

European Unions Horizon 2020 research and innovation programme

Hamilton HPC Service of Durham University

GCS Supercomputer SuperMUC at Leibniz Supercomputing Centre

Publisher

Association for Computing Machinery (ACM)

Subject

Applied Mathematics,Software

Reference78 articles.

1. M. Adams P. Colella D. T. Graves J. N. Johnson N. D. Keen T. J. Ligocki D. F. Martin P. W. McCorquodale D. Modiano P. O. Schwartz T. D. Sternberg and B. Van Straalen. 2016b. Chombo—Software for Adaptive Solutions of Partial Differential Equations. Retrieved from https://commons.lbl.gov/display/chombo. M. Adams P. Colella D. T. Graves J. N. Johnson N. D. Keen T. J. Ligocki D. F. Martin P. W. McCorquodale D. Modiano P. O. Schwartz T. D. Sternberg and B. Van Straalen. 2016b. Chombo—Software for Adaptive Solutions of Partial Differential Equations. Retrieved from https://commons.lbl.gov/display/chombo.

2. Segmental Refinement: A Multigrid Technique for Data Locality

3. High Resolution Forward And Inverse Earthquake Modeling on Terascale Computers

4. M. Bader M. Dumbser A.-A. Gabriel H. Igel L. Rezzolla and T. Weinzierl. 2015. ExaHyPE—An Exascale Hyperbolic PDE solver Engine. Retrieved from http://www.exahype.org. M. Bader M. Dumbser A.-A. Gabriel H. Igel L. Rezzolla and T. Weinzierl. 2015. ExaHyPE—An Exascale Hyperbolic PDE solver Engine. Retrieved from http://www.exahype.org.

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3