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 条
  • [41] AN EASILY IMPLEMENTED, BLOCK-BASED FAST MARCHING METHOD WITH SUPERIOR SEQUENTIAL AND PARALLEL PERFORMANCE
    Yang, Jianming
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2019, 41 (05): : C446 - C478
  • [42] Exploring Shared-memory Optimizations for an Unstructured Mesh CFD Application on Modern Parallel Systems
    Mudigere, Dheevatsa
    Sridharan, Srinivas
    Deshpande, Anand
    Park, Jongsoo
    Heinecke, Alexander
    Smelyanskiy, Mikhail
    Kaul, Bharat
    Dubey, Pradeep
    Kaushik, Dinesh
    Keyes, David
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 723 - 732
  • [43] Enhanced computation method of topological smoothing on shared memory parallel machines
    Ramzi Mahmoudi
    Mohamed Akil
    EURASIP Journal on Image and Video Processing, 2011
  • [44] The Model of Asynchronous Parallel Nonlinear Multisplitting Method on Shared Memory System
    Yang Cao
    Qingyang Li(Dept. of Applied Mathematics
    Wuhan University Journal of Natural Sciences, 1996, (Z1) : 483 - 489
  • [45] Implementation of a primal–dual method for SDP on a shared memory parallel architecture
    Brian Borchers
    Joseph G. Young
    Computational Optimization and Applications, 2007, 37 : 355 - 369
  • [46] Enhanced computation method of topological smoothing on shared memory parallel machines
    Mahmoudi, Ramzi
    Akil, Mohamed
    EURASIP JOURNAL ON IMAGE AND VIDEO PROCESSING, 2011,
  • [47] Scalable parallel algorithm for fast computation of Transitive Closure of Graphs on Shared Memory Architectures
    Patel, Sarthak
    Dave, Bhrugu
    Kumbhani, Smit
    Desai, Mihir
    Kumar, Sidharth
    Chaudhury, Bhaskar
    PROCEEDINGS OF SIXTH INTERNATIONAL IEEE WORKSHOP ON EXTREME SCALE PROGRAMMING MODELS AND MIDDLEWARE (ESPM2 2021), 2021, : 1 - 9
  • [48] Fast Parallel Graph Triad Census and Triangle Counting on Shared-memory Platforms
    Parimalarangan, Sindhuja
    Slota, George M.
    Madduri, Kamesh
    2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 1500 - 1509
  • [49] Parallel finite element solver for multi-core computers with shared memory
    Fialko, Sergiy
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2021, 94 : 1 - 14
  • [50] Road Extraction Method Using Multi-points Fast Marching and Minimum Paths
    杨康
    李满春
    刘永学
    程亮
    江冲亚
    遥感技术与应用, 2011, (03) : 294 - 302