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

被引:0
作者
Xiaoxiong Zhu
Jie Liu
Yian Cui
Chunye Gong
机构
[1] National University of Defense Technology,Science and Technology on Parallel and Distributed Processing Laboratory
[2] National University of Defense Technology,Laboratory of Software Engineering for Complex Systems
[3] Central South University,School of Geosciences and Info
来源
Computational Geosciences | 2021年 / 25卷
关键词
Magnetotelluric; Edge-based finite element; Unstructured mesh; Parallel algorithm;
D O I
暂无
中图分类号
学科分类号
摘要
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 Intel Xeon E5-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
页数:15
相关论文
共 78 条
[1]  
Ansari S(2014)3D finite-element forward modeling of electromagnetic data using vector and scalar potentials and unstructured grids Geophysics 79 E149-E165
[2]  
Farquharson C(2017)A MATLAB based 3D modeling and inversion code for MT data Comput Geosci 104 1-11
[3]  
Arun S(2017)Parallelized 3D CSEM modeling using edge-based finite element with total field formulation and unstructured mesh Comput Geosci 99 125-134
[4]  
Rahul D(1999)An asynchronous parallel supernodal algorithm for sparse Gaussian elimination SIAM J Matrix Anal Appl 20 915-952
[5]  
Pravin KG(2017)A matlab-based frequency-domain electromagnetic inversion code (FEMIC) with graphical user interface Comput Geosci 99 61-71
[6]  
Cai H(2011)Three-dimensional finite-element modelling of magnetotelluric data with a divergence correction J Appl Geophys 75 699-710
[7]  
Hu X(2015)Finite-volume modelling of geophysical electromagnetic data on unstructured grids using potentials Geophys J Int 202 1859-1876
[8]  
Li J(2003)A scalable distributed-memory sparse direct solver for unsymmetric linear systems ACM Trans Math Softw 29 110-140
[9]  
Endo M(2018)Adaptive finite element modelling of three-dimensional magnetotelluric fields in general anisotropic media J Appl Geophys 151 113-124
[10]  
Xiong B(1994)Three-dimensional electromagnetic modeling using finite difference equations: the magnetotelluric example Radio Sci 29 923-935