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 条
  • [31] Application of Adaptive Parallel Fast Marching Method in Automatic Submarine Cable Path Planning
    Wang, Xinyu
    Wang, Zengfu
    Zukerman, Moshe
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2024,
  • [32] A multi-mesh finite element method for phase-field based photonic band structure optimization
    Wu, Shengyang
    Hu, Xianliang
    Zhu, Shengfeng
    JOURNAL OF COMPUTATIONAL PHYSICS, 2018, 357 : 324 - 337
  • [33] Computation of Dendritic Growth with Level Set Model Using a Multi-Mesh Adaptive Finite Element Method
    Di, Yana
    Li, Ruo
    JOURNAL OF SCIENTIFIC COMPUTING, 2009, 39 (03) : 441 - 453
  • [34] Load and memory balanced mesh partitioning for a parallel envelope method
    Medek, O
    Tvrdík, P
    Kruis, J
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 734 - 741
  • [35] Computation of Dendritic Growth with Level Set Model Using a Multi-Mesh Adaptive Finite Element Method
    Yana Di
    Ruo Li
    Journal of Scientific Computing, 2009, 39 : 441 - 453
  • [36] Dynamic Characteristics Analysis of Circuit Breaker with Oil Dashpot Employing Improved Multi-Mesh Modification Method
    Suzuki, S.
    Kawase, Y.
    Yamaguchi, T.
    Toyama, S.
    Koyanagi, W.
    Hirata, K.
    Ota, T.
    2012 XXTH INTERNATIONAL CONFERENCE ON ELECTRICAL MACHINES (ICEM), 2012, : 653 - 657
  • [37] Decentralized Dynamic Multi-Vehicle Routing via Fast Marching Method
    Karlsson, Jesper
    Tumova, Jana
    2018 EUROPEAN CONTROL CONFERENCE (ECC), 2018, : 739 - 745
  • [38] Parallel Information Extraction on shared memory multi-processor system
    Shan, Jiulong
    Chen, Yurong
    Diao, Qian
    Zhang, Yimin
    2006 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2006, : 311 - 318
  • [39] Finite-element modeling of multi-pass forging of nickel-base alloys using a multi-mesh method
    Barton, G.
    Li, X.
    Hirt, G.
    THERMEC 2006, PTS 1-5, 2007, 539-543 : 2503 - +
  • [40] MULTI-PORT BUS STRUCTURE WITH FAST SHARED MEMORY.
    Anon
    IBM technical disclosure bulletin, 1985, 27 (10 A): : 5579 - 5580