当前位置:主页 > 科技论文 > 矿业工程论文 >

三维有限差分瞬变电磁正演的OpenAcc并行研究

发布时间:2018-07-31 09:04
【摘要】:近年来,随着瞬变电磁技术的不断发展,瞬变电磁仪器的不断进步,我们可以采集到越来越精确可靠的瞬变电磁野外数据。然而我们队瞬变电磁法的研究仍不深入,没能很好地发挥作用。目前瞬变电磁反演,主要以一维为主,二维三维反演仍不成熟。为了更加深入地研究瞬变电磁法,我们对时间域有限差分三维瞬变电磁正演进行深入研究,但是常规地CPU上的计算耗时太长,模型太大的话计算时间长到无法忍受。随着近些年GPU并行计算的深入发展,形成了包括CUDA、OpenGL、OpenAcc 等一大批 GPU 并行技术。但是由于 CUDA、OpenGL等传统的并行技术要与硬件结构高度结合,因而程序编写难度较大,并且对于已经写好的程序移植性较差,所以技术普及应用受到限制。而OpenAcc技术解决了传统并行技术在这些方面难题,并取得了较大的进步。本文利用新型的GPU并行编程技术OpenAcc对时域有限差分三维瞬变电磁正演算法进行改进,极大缩短了三维正演的计算时间,增大了计算效率,并针对其进行了如下研究:首先,应用Yee (1966)提出的交错网格方案和Wang Hohmann (1993)提出的DuFort-Frankel方案对均匀网格剖分下的麦克斯韦方程组的FDTD离散形式进行推倒,并采用软源直接注入的方式施加激励源,推导得到有源媒质中的MaxWell有限差分方程组。对GPU并行技术的发展与优势进行简要介绍,重点介绍了 OpenAcc并行技术的执行模式与优势,应用实际实例证明OpenAcc并行技术相较于传统CUDA技术的优势以及选取其作为本文研究工具的原因;其次,对FDTD三维正演算法进行分析,找出程序最耗时的部分,应用OpenAcc并行技术对其进行并行化处理。并应用经典的均匀半空间模型、层状模型以及三维异常体模型对并行程序的准确性进行验证;最后,对并行程序的加速性能进行评价,通过试验,并行程序的最大加速比可以达到20x左右。通过大量的模型试验得到在本文所用的计算环境下并行程序的计算上限,分析网格剖分方式对并行程序加速性能的影响,寻找最适合的模型剖分方法。最后在更加实际的有覆盖的地质模型、复杂的地质模型进行计算,验证了并行程序在绝大多数地质模型下准确性极高,加速性性能也达到满意效果。
[Abstract]:In recent years, with the continuous development of transient electromagnetic technology and the continuous progress of transient electromagnetic instruments, we can collect more and more accurate and reliable transient electromagnetic field data. However, the study of transient electromagnetic method in our team is still not thorough and has not worked well. At present, transient electromagnetic inversion is mainly one-dimensional, two-dimensional inversion is still immature. In order to study the transient electromagnetic method more deeply, we study the 3-D transient electromagnetic forward modeling in finite difference time domain, but the computation time on the conventional CPU is too long, and if the model is too large, the calculation time is too long to bear. With the development of GPU parallel computing in recent years, a large number of GPU parallel technologies have been formed, such as CUDAN OpenGL OpenAcc and so on. However, because the traditional parallel technology such as CUDA-OpenGL is highly integrated with the hardware structure, it is difficult to program writing, and the portability of the written program is poor, so the popularization and application of the technology is limited. OpenAcc technology solves these problems in traditional parallel technology and has made great progress. In this paper, a new GPU parallel programming technique, OpenAcc, is used to improve the 3-D transient electromagnetic forward algorithm of finite-difference time-domain, which greatly shortens the computing time and increases the computational efficiency. Using the staggered grid scheme proposed by Yee (1966) and the DuFort-Frankel scheme proposed by Wang Hohmann (1993), the FDTD discrete form of Maxwell equations under uniform mesh division is pushed down, and the excitation source is applied by direct injection of soft source. The MaxWell finite difference equations in active media are derived. The development and advantages of GPU parallel technology are briefly introduced, and the execution mode and advantages of OpenAcc parallel technology are emphatically introduced. A practical example is used to prove the advantage of OpenAcc parallel technology compared with traditional CUDA technology and the reason why it is chosen as the research tool in this paper. Secondly, the 3D forward algorithm of FDTD is analyzed to find out the most time-consuming part of the program. OpenAcc parallel technology is applied to parallelize it. The accuracy of the parallel program is verified by the classical uniform half-space model, layered model and 3D abnormal volume model. Finally, the acceleration performance of the parallel program is evaluated and tested. The maximum speedup of parallel programs can reach about 20x. Through a large number of model tests, the upper limit of parallel programs is obtained in the computing environment used in this paper. The effect of grid generation on the acceleration performance of parallel programs is analyzed, and the most suitable model generation method is found. Finally, in the more practical overlay geological model and the complex geological model, it is verified that the parallel program is highly accurate under most geological models, and the speedup performance is satisfactory.
【学位授予单位】:中国地质大学(北京)
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:P631.325

【参考文献】

相关期刊论文 前7条

1 李建慧;朱自强;鲁光银;曾思红;;回线源瞬变电磁法的三维正演研究[J];地球物理学进展;2013年02期

2 蓝朝晖;胡希伟;江中和;;Interaction of Electromagnetic Waves with Two-Dimensional Metal Covered with Radar Absorbing Material and Plasma[J];Plasma Science and Technology;2008年06期

3 李进玺;程引会;周辉;吴伟;;用传输线和时域有限差分法计算电缆X射线响应[J];强激光与粒子束;2007年12期

4 胡淑欣;朱守正;;含有左手材料的T结波导分析[J];材料导报;2007年S2期

5 许爱国;;用FDTD分析微带结构过程的优化[J];微波学报;2007年S1期

6 薛国强;李貅;底青云;;瞬变电磁法理论与应用研究进展[J];地球物理学进展;2007年04期

7 闫玉波,葛宁,郑美艳,葛德彪,田春明;网络并行FDTD方法分析电大目标电磁散射[J];电子学报;2003年06期

相关博士学位论文 前3条

1 毛玉蓉;时间域电磁响应三维正演计算及GPU实现[D];长江大学;2014年

2 孙怀凤;隧道含水构造三维瞬变电磁场响应特征及突水灾害源预报研究[D];山东大学;2013年

3 关珊珊;基于GPU的三维有限差分直升机瞬变电磁响应并行计算[D];吉林大学;2012年

相关硕士学位论文 前10条

1 刘二萌;瞬变电磁时域有限差分正演模拟[D];长安大学;2015年

2 吴学银;瞬变电磁法三维有限差分正演研究[D];中国地质大学(北京);2015年

3 牛延强;声波正演模拟的OpenACC实现研究[D];燕山大学;2015年

4 刘尧;基于有限差分的瞬变电磁三维数值模拟[D];中国地质大学(北京);2015年

5 李雁冰;面向异构多核处理器并行化编译中的数据优化[D];解放军信息工程大学;2014年

6 陈呈;面向MIC平台的OpenACC实现与优化关键技术研究[D];国防科学技术大学;2013年

7 郭春辉;基于GPU的电力系统并行计算的研究[D];山东大学;2013年

8 赵云威;矩形回线源瞬变电磁法三维有限差分正演模拟[D];中南大学;2012年

9 赖俊良;基于CUDA的超声弹性成像系统的研究与实现[D];电子科技大学;2012年

10 吴长莉;基于MPI和OpenMP的三维FDTD并行算法的研究[D];华中科技大学;2009年



本文编号:2155095

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/kuangye/2155095.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户24de3***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com