An efficient parallel algorithm for 3D magnetotelluric modeling with edge-based finite element

被引:8
作者
Zhu, Xiaoxiong [1 ,2 ]
Liu, Jie [1 ,2 ]
Cui, Yian [3 ]
Gong, Chunye [1 ,2 ]
机构
[1] Natl Univ Def Technol, Sci & Technol Parallel & Distributed Proc Lab, Changsha 410073, Peoples R China
[2] Natl Univ Def Technol, Lab Software Engn Complex Syst, Changsha 410073, Peoples R China
[3] Cent South Univ, Sch Geosci & Infophys, Changsha 410083, Peoples R China
基金
中国国家自然科学基金;
关键词
Magnetotelluric; Edge-based finite element; Unstructured mesh; Parallel algorithm; ELECTROMAGNETIC DIFFUSION; FIELDS; STRATEGIES;
D O I
10.1007/s10596-020-09976-z
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Three-dimensional magnetotelluric modeling algorithm of high accuracy and high efficiency is required for data interpretation and inversion. In this paper, edge-based finite element method with unstructured mesh is used to solve 3D magnetotelluric problem. Two boundary conditions-Dirichlet boundary condition and Neumann boundary condition-are set for cross-validation and comparison. We propose an efficient parallel algorithm to speed up computation and improve efficiency. The algorithm is based on distributed matrix storage and has three levels of parallelism. The first two are process level parallelization for frequencies and matrix solving, and the last is thread-level parallelization for loop unrolling. The algorithm is validated by several model studies. Scalability tests have been performed on two distributed-memory HPC platforms, one consists of IntelE5-2660 microprocessors and the other consists of Phytium FT2000 Plus microprocessors. On Intel platform, computation time of our algorithm solving Dublin Test Model-1 with 3,756,373 edges at 21 frequencies is 365 s on 2520 cores. The speedup and efficiency are 1609 and 60% compared to 100 cores. On Phytium platform, scalability test shows that the speedup from 256 cores to 86,016 cores has been increased to 11,255.
引用
收藏
页码:1 / 16
页数:16
相关论文
共 33 条
[1]  
[Anonymous], 2011, THESIS
[2]   3D finite-element forward modeling of electromagnetic data using vector and scalar potentials and unstructured grids [J].
Ansari, Seyedmasoud ;
Farquharson, Colin G. .
GEOPHYSICS, 2014, 79 (04) :E149-E165
[3]   Parallelized 3D CSEM modeling using edge-based finite element with total field formulation and unstructured mesh [J].
Cai, Hongzhu ;
Hu, Xiangyun ;
Li, Jianhui ;
Endo, Masashi ;
Xiong, Bin .
COMPUTERS & GEOSCIENCES, 2017, 99 :125-134
[4]  
da Silva NV, 2012, GEOPHYSICS, V77, pE101, DOI [10.1190/geo2010-0398.1, 10.1190/GEO2010-0398.1]
[5]   An asynchronous parallel supernodal algorithm for sparse Gaussian elimination [J].
Demmel, JW ;
Gilbert, JR ;
Li, XYS .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1999, 20 (04) :915-952
[6]   A matlab-based frequency-domain electromagnetic inversion code (FEMIC) with graphical user interface [J].
Elwaseif, M. ;
Robinson, J. ;
Day-Lewis, F. D. ;
Ntarlagiannis, D. ;
Slater, L. D. ;
Lane, J. W., Jr. ;
Minsley, B. J. ;
Schultz, G. .
COMPUTERS & GEOSCIENCES, 2017, 99 :61-71
[7]  
Farquharson C.G., 2002, P 72 ANN M SOC EXPL
[8]   Three-dimensional finite-element modelling of magnetotelluric data with a divergence correction [J].
Farquharson, Colin G. ;
Miensopust, Marion P. .
JOURNAL OF APPLIED GEOPHYSICS, 2011, 75 (04) :699-710
[9]   Gmsh: A 3-D finite element mesh generator with built-in pre- and post-processing facilities [J].
Geuzaine, Christophe ;
Remacle, Jean-Francois .
INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING, 2009, 79 (11) :1309-1331
[10]  
Haber J, 2014, MIT PRESS ESSENT, P1