COARSE MESH PARTITIONING FOR TREE-BASED AMR

被引:3
|
作者
Burstedde, Carsten [1 ,2 ]
Holke, Johannes [1 ,2 ]
机构
[1] Rhein Friedrich Wilhelms Univ Bonn, INS, D-53115 Bonn, Germany
[2] Rhein Friedrich Wilhelms Univ Bonn, HCM, D-53115 Bonn, Germany
来源
SIAM JOURNAL ON SCIENTIFIC COMPUTING | 2017年 / 39卷 / 05期
关键词
adaptive mesh refinement; coarse mesh; mesh partitioning; parallel algorithms; forest of octrees; high-performance computing; REFINEMENT; ALGORITHMS; FRAMEWORK; FORESTS; STORAGE; OCTREES; SOLVER;
D O I
10.1137/16M1103518
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
In tree-based adaptive mesh refinement, elements are partitioned between processes using a space-filling curve. The curve establishes an ordering between all elements that derive from the same root element, the tree. When representing complex geometries by connecting several trees, the roots of these trees form an unstructured coarse mesh. We present an algorithm to partition the elements of the coarse mesh such that (a) the fine mesh can be load-balanced to equal element counts per process regardless of the element-to-tree map, and (b) each process that holds fine mesh elements has access to the meta data of all relevant trees. As an additional feature, the algorithm partitions the meta data of relevant ghost (halo) trees as well. We develop in detail how each process computes the communication pattern for the partition routine without handshaking and with minimal data movement. We demonstrate the scalability of this approach on up to 917e3 MPI ranks and 371e9 coarse mesh elements, measuring run times of one second or less.
引用
收藏
页码:C364 / C392
页数:29
相关论文
共 50 条
  • [1] Tree-Based Coarsening and Partitioning of Complex Networks
    Glantz, Roland
    Meyerhenke, Henning
    Schulz, Christian
    [J]. EXPERIMENTAL ALGORITHMS, SEA 2014, 2014, 8504 : 364 - 375
  • [2] Tree-based partitioning of data for association rule mining
    Ahmed, Shakil
    Coenen, Frans
    Leng, Paul
    [J]. KNOWLEDGE AND INFORMATION SYSTEMS, 2006, 10 (03) : 315 - 331
  • [3] Tree-based partitioning of date for association rule mining
    Shakil Ahmed
    Frans Coenen
    Paul Leng
    [J]. Knowledge and Information Systems, 2006, 10 : 315 - 331
  • [4] Hierarchical tree-based finite element mesh generation
    Greaves, DM
    Borthwick, AGL
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 1999, 45 (04) : 447 - 471
  • [5] Unifying mesh- and tree-based programmable interconnect
    DeHon, A
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2004, 12 (10) : 1051 - 1065
  • [6] A New Tree-based Coarse-Grained FPGA Architecture
    Farooq, Umer
    Parvez, Husain
    Marrakchi, Zied
    Mehrez, Habib
    [J]. PRIME: PROCEEDINGS OF THE CONFERENCE 2009 PHD RESEARCH IN MICROELECTRONICS AND ELECTRONICS, 2009, : 48 - 51
  • [7] Graph Partitioning Change Detection Using Tree-Based Clustering
    Sato, Sho-ichi
    Yamanishi, Kenji
    [J]. 2013 IEEE 13TH INTERNATIONAL CONFERENCE ON DATA MINING (ICDM), 2013, : 1169 - 1174
  • [8] Fault-tolerant tree-based multicasting in mesh multicomputers
    Jie Wu
    Xiao Chen
    [J]. Journal of Computer Science and Technology, 2001, 16 : 393 - 409
  • [9] Development and Analysis of Novel Mesh of Tree-based embedded FPGA
    Hajer Saidi
    Mariem Turki
    Zied Marrakchi
    Mohamed Abid
    Abdulfattah Obeid
    [J]. The Journal of Supercomputing, 2022, 78 : 17689 - 17720
  • [10] A tree-based algorithm for protection/restoration in optical mesh networks
    Shah-Heydari, S
    Yang, O
    [J]. CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING 2001, VOLS I AND II, CONFERENCE PROCEEDINGS, 2001, : 1169 - 1174