A shared memory parallel multi-mesh fast marching method for re-distancing

被引:3
|
作者
Diamantopoulos, Georgios [1 ]
Hossinger, Andreas [2 ]
Selberherr, Siegfried [3 ]
Weinbub, Josef [1 ]
机构
[1] TU Wien, Christian Doppler Lab High Performance TCAD, Inst Microelect, Vienna, Austria
[2] Silvaco Europe Ltd, St Ives, Cambs, England
[3] TU Wien, Inst Microelect, Vienna, Austria
关键词
Fast marching method; Shared memory parallelism; Eikonal equation; Re-distancing;
D O I
10.1007/s10444-019-09683-z
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
A common problem arising in expanding front simulations is to restore the signed distance field property of a discretized domain (i.e., a mesh), by calculating the minimum distance of mesh points to an interface. This problem is referred to as re-distancing and a widely used method for its solution is the fast marching method (FMM). In many cases, a particular high accuracy in specific regions around the interface is required. There, meshes with a finer resolution are defined in the regions of interest, enabling the problem to be solved locally with a higher accuracy. Additionally, this gives rise to coarse-grained parallelization, as such meshes can be re-distanced in parallel. An efficient parallelization approach, however, has to deal with interface-sharing meshes, load-balancing issues, and must offer reasonable parallel efficiency for narrow band and full band re-distancing. We present a parallel multi-mesh FMM to tackle these challenges: Interface-sharing meshes are resolved using a synchronized data exchanges strategy. Parallelization is introduced by applying a pool of tasks concept, implemented using OpenMP tasks. Meshes are processed by OpenMP tasks as soon as threads become available, efficiently balancing out the computational load of unequally sized meshes over the entire computation. Our investigations cover parallel performance of full and narrow band re-distancing. The resulting algorithm shows a good parallel efficiency, if the problem consists of significantly more meshes than the available processor cores.
引用
收藏
页码:2029 / 2045
页数:17
相关论文
共 50 条
  • [21] Three-dimensional multi-mesh material point method for solving collision problems
    Pan Xiao-Fei
    Xu Ai-Guo
    Zhang Guang-Cai
    Zhang Ping
    Zhu Jian-Shi
    Ma Shang
    Zhang Xiong
    COMMUNICATIONS IN THEORETICAL PHYSICS, 2008, 49 (05) : 1129 - 1138
  • [22] An efficient adaptive multi-mesh phase-field method for simulating rock fractures
    Zhu, Feng
    Tang, Hongxiang
    Zhou, Degao
    Li, Yonghui
    COMPUTERS AND GEOTECHNICS, 2023, 163
  • [23] A multi-mesh finite element method for 3D phase field simulations
    Schmidt, A
    FREE BOUNDARY PROBLEMS: THEORY AND APPLICATIONS, 2004, 147 : 293 - 301
  • [24] Three-Dimensional Multi-mesh Material Point Method for Solving Collision Problems
    PAN Xiao-Fei~1 XU Ai-Guo~(1
    CommunicationsinTheoreticalPhysics, 2008, 49 (05) : 1129 - 1138
  • [25] PARALLEL CHOLESKY METHOD ON MIMD WITH SHARED-MEMORY
    ZHENG, D
    CHANG, TYP
    COMPUTERS & STRUCTURES, 1995, 56 (01) : 25 - 38
  • [26] Novel parallel method for association rule mining on multi-core shared memory systems
    Vu, Lan
    Alaghband, Gita
    PARALLEL COMPUTING, 2014, 40 (10) : 768 - 785
  • [27] MODELING A FAST PARALLEL THINNING ALGORITHM FOR SHARED MEMORY SIMD COMPUTERS
    MAHAPATRA, RN
    PAREEK, H
    INFORMATION PROCESSING LETTERS, 1991, 40 (05) : 257 - 261
  • [28] Modelling a fast parallel thinning algorithm for shared memory SIMD computers
    Mahapatra, Rabi
    Pareek, Harish
    Information Processing Letters, 1991, 40 (05): : 257 - 261
  • [29] Multi-points Fast Marching: A Novel Method for Road Extraction
    Yang, Kang
    Li, Manchun
    Liu, Yongxue
    Jiang, Chongya
    2010 18TH INTERNATIONAL CONFERENCE ON GEOINFORMATICS, 2010,
  • [30] Optimized domain decomposition for parallel reconstruction of the Level set function by fast marching method
    Xia B.
    Huang X.
    Chen T.
    Cheng Y.
    Jiang S.
    Harbin Gongcheng Daxue Xuebao/Journal of Harbin Engineering University, 2019, 40 (09): : 1601 - 1607