Memory-Optimized Tile Based Data Structure for Adaptive Mesh Refinement

被引:0
|
作者
Ivanov, Anton [1 ]
Perepelkina, Anastasia [1 ]
Levchenko, Vadim [1 ]
Pershin, Ilya [1 ,2 ]
机构
[1] Keldysh Inst Appl Math, Moscow, Russia
[2] Moscow Inst Phys & Technol, Dolgoprudnyi, Russia
来源
关键词
AMR; Grid refinement; Data structure; Z-curve; ALGORITHMS;
D O I
10.1007/978-3-030-36592-9_6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Multi-scale simulation is relevant for many applications, such as modelling of fluids, electromagnetic or seismic waves, plasma physics, and it stands on the borderline of the supercomputer abilities. For this kind of problems, the Adaptive Mesh Refinement (AMR) methods aim to provide higher cell resolution only in areas, where it is necessary, while these domains may change in time. We propose a new framework for AMR data structure, with the goal to minimize the memory overhead for data storage, and, at the same time, to optimize the locality of data access. With higher locality, the performance gain of the computation is achieved by the use of the faster memory for each parallel processor. In the proposed framework, the cell data is combined in tiles. Two type of tiles (light and heavy) are used for minimizing the memory overhead in case a tile is sparsely filled. The interface allows implementation of various numerical methods. It provides a choice for a traversal rule with an iterator structure, which may be used for algorithms with higher operational intensity. The dynamic mesh adaptation works well for meshes that cover complex geometry.
引用
收藏
页码:64 / 74
页数:11
相关论文
共 50 条
  • [31] Block-based adaptive mesh refinement for fluid-structure interactions in incompressible flows
    Liu, Cheng
    Hu, Changhong
    COMPUTER PHYSICS COMMUNICATIONS, 2018, 232 : 104 - 123
  • [32] Cinematic Visualization of Multiresolution Data: Ytini for Adaptive Mesh Refinement in Houdini
    Borkiewicz, Kalina
    Naiman, J. P.
    Lai, Haoming
    ASTRONOMICAL JOURNAL, 2019, 158 (01):
  • [33] Parallel In Situ Detection of Connected Components in Adaptive Mesh Refinement Data
    Zou, Xiaocheng
    Wu, Kesheng
    Boyuka, David A.
    Martin, Daniel F.
    Byna, Suren
    Tang, Houjun
    Bansal, Kushal
    Ligocki, Terry J.
    Johansen, Hans
    Samatova, Nagiza F.
    2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 302 - 312
  • [34] Towards Data-Flow Parallelization for Adaptive Mesh Refinement Applications
    Sala, Kevin
    Rico, Alejandro
    Beltran, Vicenc
    2020 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2020), 2020, : 314 - 325
  • [35] Visualization of time-dependent remote adaptive mesh refinement data
    Kaehler, R
    Prohaska, S
    Hutanu, A
    Hege, HC
    IEEE VISUALIZATION 2005, PROCEEDINGS, 2005, : 175 - 182
  • [36] A NEW ADAPTIVE BOUNDARY MESH REFINEMENT BASED ON SIMPLE ALGORITHM
    KITA, E
    KAMIYA, N
    MECHANICS RESEARCH COMMUNICATIONS, 1991, 18 (04) : 177 - 186
  • [37] An adaptive mesh refinement approach based on optimal sparse sensing
    Foti, Daniel
    Giorno, Sven
    Duraisamy, Karthik
    THEORETICAL AND COMPUTATIONAL FLUID DYNAMICS, 2020, 34 (04) : 457 - 482
  • [38] Feature-based adaptive mesh refinement for wingtip vortices
    Kasmai, N.
    Thompson, D.
    Luke, E.
    Jankun-Kelly, M.
    Machiraju, R.
    INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2011, 66 (10) : 1274 - 1294
  • [39] Development of MHD solver based on an adaptive mesh refinement technique
    Pan, Yi
    Zhang, Jie
    Wang, Zeng-Hui
    Ni, Ming-Jiu
    FUSION ENGINEERING AND DESIGN, 2012, 87 (5-6) : 630 - 633
  • [40] Advances in patch-based adaptive mesh refinement scalability
    Gunney, Brian T. N.
    Anderson, Robert W.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2016, 89 : 65 - 84