×

有限差分声波传播的交替方向隐式时间积分:并行化和收敛。 (英语) Zbl 1519.76217号

摘要:本文研究了两种有限差分声波传播方法在二维矩形网格上的并行化和经验收敛性,这两种方法使用相同的交替方向隐式(ADI)时间积分。该ADI积分基于二阶隐式Crank-Nicolson时间离散化,该时间离散化由时间和空间方程项的Peaceman-Rachford分解分解得到。在空间上,这些方法有很大的差异,并应用了不同的四阶精确微分技术。第一种方法在节点网格上使用紧致有限差分(CFD),这需要沿每条网格线求解三对角线性系统,而第二种方法使用交错网格模拟有限差分。对于每种方法,我们都实现了三个并行版本:(i)Octave中的多线程代码,(ii)利用OpenMP循环并行化的C++代码,以及(iii)NVIDIA GTX 960 Maxwell卡的CUDA内核。在这些实现中,并行性的主要来源是根据微分方向同时更新每个波场矩阵(列向或行向)的ADI。在我们的数值应用程序中,CFD和MFD CUDA代码显示了最高的性能,相对于具有最佳编译标志的C++顺序代码,它们分别实现了7.21x和15.81x的加速比。我们的测试用例还可以评估两种方法的数值收敛性和准确性。在具有精确谐波解的问题中,两种方法的收敛速度都接近4,MDF精度实际上更高。或者,在边界处具有严重梯度的光滑问题上,两种收敛都衰减到二阶,并且在高分辨率网格中MDF速率降低,导致更大的不准确度。经验收敛的这种转变与空间和时间上的标称截断误差一致。

MSC公司:

76M20码 有限差分方法在流体力学问题中的应用
6500万06 含偏微分方程初值和初边值问题的有限差分方法
65平方米 偏微分方程初值和初边值问题数值方法的稳定性和收敛性
2005年5月 并行数值计算
2005年第76季度 水力和空气声学

软件:

CUDA公司
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 巴托洛,L.D。;多尔斯,C。;Mansur,W.J.,求解非均匀声波方程的一类新的有限差分格式,地球物理,77,5,T187-T199(2012)
[2] Etgen.公司。,J.T。;O'Brien,M.J.,《大型三维声学有限差分建模计算方法教程》,《地球物理学》,第72、5页(2007年)
[3] Graves,R.W.,使用交错网格有限差分模拟三维弹性介质中的地震波传播,Bull Seismol Soc Am,86,4,1091-1106(1996)
[4] Levander,A.,四阶有限差分P-SV地震图,地球物理学,531425-1436(1988)
[5] 钱,J。;Wu,S。;Cui,R.,海洋地震反射建模中声波方程交错网格有限差分法的精度,Chin J Oceanol Limnol,31,1,169-177(2013)
[6] O.罗哈斯。;奥特罗,B。;Castillo,J.E。;Day,S.M.,部分交错网格上瑞利波的低色散建模,计算地质科学,18,1,29-43(2014)·Zbl 1395.65031号
[7] Saenger,E.H。;Bohlen,T.,使用旋转交错网格对粘弹性和各向异性波传播进行有限差分建模,地球物理,69,583-591(2004)
[8] Saenger,E.H。;金,N。;Shapiro,S.A.,使用修改的有限差分网格模拟弹性波的传播,《波动》,第31期,第77-92页(2000年)·Zbl 1074.74648号
[9] J.O.布兰奇。;Robertsson,J.O.A.,Zener元素描述的介质中波传播的修正Lax-Wendroff校正,Geophys J Int,131,2,381-386(1997)
[10] Bohlen,T。;Wittkamp,F.,使用交错Adams-Bashforth时间积分器的三维粘弹性时域有限差分地震建模,Geophys J Int,204,3,1781-1788(2016)
[11] Sei,A。;Symes,W.,数值波传播的色散分析及其计算结果,科学计算杂志,10,1-27(1995)·Zbl 0840.76060号
[12] Wicker,L.J。;Skamarock,W.C.,使用前向时间方案的弹性模型的时间分割方法,Mon Weather Rev,130,82008-2097(2002)
[13] 张伟。;张,Z。;Chen,X.,通过曲线网格上的并置网格有限差分法在表面地形存在下进行三维弹性波数值模拟,Geophys J Int,190,1,358-378(2012)
[14] Peaceman,D.W。;Rachford,H.H.,抛物型和椭圆型微分方程的数值解,J Soc Ind ApplMath,3,1,28-41(1955)·Zbl 0067.35801号
[15] Ciment,M。;Leventhal,S.H.,波动方程的高阶紧致隐式格式,数学计算,29,132,985-994(1975)·Zbl 0309.35043号
[16] 南卡罗来纳州艾扬格。;Mittal,R.C.,波动方程的高阶差分格式,国际J数值方法工程,12,10,1623-1628(1978)·Zbl 0383.65056号
[17] McKee,S.,变系数双曲方程的高精度ADI方法,IMA J Appl Math,11,105-109(1973)·Zbl 0259.65085号
[18] Abdulkadir,Y.,《基于色散的波动方程有限差分格式比较》,J Appl Math Phys,31544-1562(2015)
[19] 邓,D。;Zhang,C.,四阶紧致ADI方法在求解二维线性双曲方程中的应用,国际计算数学杂志,90,2,273-291(2013)·Zbl 1278.65122号
[20] 董东,H.,二维线性电报方程的无条件稳定空间六阶CCD-ADI方法,数值算法,72,4,1103-1117(2016)·Zbl 1350.65088号
[21] Q.Jinggang,,波动方程的新交替方向隐式差分方法,J Comput Appl Math,230,213-223(2009)·Zbl 1166.65044号
[22] Kim,S。;Lim,H.,声波波形模拟的高阶方案,应用数值数学,57,4,402-414(2007)·Zbl 1113.65087号
[23] Liao,W.,关于三维声波方程的紧致高阶有限差分格式的色散、稳定性和精度,J Comput Appl Math,270,571-583(2014)·Zbl 1321.65134号
[24] Lele,S.K.,具有类谱分辨率的紧凑有限差分格式,计算物理杂志,103,16-42(1992)·Zbl 0759.65006号
[25] Michea,D。;Komatitisch,D.,使用GPU图形卡加速三维有限差分波传播代码,Geophys J Int,182,1,389-402(2010)
[26] 奥特罗,B。;弗朗西斯,J。;罗德里格斯,R。;O.罗哈斯。;索拉诺,F。;Guevara-Jordan,J.,GPU平台上声波传播模拟有限差分格式的性能分析,并发计算,29,4,e3880(2017)
[27] Rubio,F。;Hanzich,M。;Farrés,A。;la Puente,J.D。;Cela,J.M.,用于各向异性弹性波传播模拟的GPUS中的有限差分交错网格,Comput Geosci,70,C,181-189(2014)
[28] 苏达尔马吉,S。;Sismanto,S。;瓦卢约;Soedijono,B.,使用图形处理单元(GPU)对流体饱和多孔介质中二维地震波传播的数值模拟:真实简单构造油气圈闭的研究案例,AIP Conf Proc,1755,1,100001(2016)
[29] 王,Z。;彭,S。;Liu,T.,GPU加速二维交错网格有限差分地震建模,J Softw,6,8,1554-1561(2011)
[30] 周,J。;崔,Y。;Poyraz,E。;Choi博士。;Guest,C.C.,异构超级计算机上三维有限差分时域地震代码的Multi-GPU实现,Procedia Compute Sci,18,1255-1264(2013)
[31] Egloff,D.,《金融计算中的GPU第三部分:应用于随机波动性的GPU上的ADI解算器》,WILMOTT Mag,51-53(2011)
[32] 斯特凡斯基,T.P。;Drysdale,T.D.,使用图形处理器单元加速3D ADI-FDTD方法,2009 IEEE MTT-S国际微波研讨会摘要(2009),IEEE
[33] 魏,Z。;Jang,B。;Zhang,Y。;Jia,Y.,在GPU上并行化交替方向隐式解算器,Procedia Compute Sci,18,389-398(2013)
[34] Zhang,Y。;Jia,Y.,使用CUDA编程技术对隐式CCHE2D模型进行并行化,世界环境和水资源大会。俄亥俄州辛辛那提市(2013)
[35] Esfahanian,V。;Baghapour,B。;托拉布扎德,M。;Chizari,H.,用于高阶可压缩粘性流模拟的循环约简求解器的高效GPU实现,计算流体,92,160-171(2014)·Zbl 1391.76470号
[36] Mandikas,V.G。;Mathioudakis,E.N.,带加速器的计算架构上不可压缩流的并行多重网格解算器,J Supercomput,73,11,4931-4956(2017)
[37] Srinath,A.T.,《在GPU加速集群上评估紧致有限差分和类似三对角格式的新方法》(2015),克莱姆森大学
[38] 贾尔斯,M。;László,E。;Reguly,I。;Appleyard,J。;Demouth,J.,有限差分求解器的GPU实现,第七届高性能计算金融研讨会论文集,1-8(2014),IEEE出版社:美国新泽西州皮斯卡塔韦IEEE出版社
[39] Kim,H.S。;Wu,S。;w.Chang,L。;Hwu,W.W.,面向GPU的可扩展三对角求解器,2011年并行处理国际会议,444-453(2011)
[40] Tutkun,B。;Edis,F.O.,高阶紧致有限差分格式的GPU应用,计算流体,55,29-35(2012)·Zbl 1291.76232号
[41] 丹·D·M。;C.C.克里斯塔拉。;Jackson,K.R.,抛物型偏微分方程ADI有限差分方法GPU的并行实现及其在金融中的应用,Can-Appl Math Q,17,4627-660(2009)·Zbl 1229.91335号
[42] 丹·D·M。;C.C.克里斯塔拉。;Jackson,K.R.,具有外汇波动性偏差模型的异国货币利率衍生品的图形处理单位定价,并发计算PractExp,26,9(2010)
[43] 国际标准图书编号9780123859631、9780123559648
[44] 李文,C。;Hwu,W.W.,《在GPU上实现三对角解算器的指南》,29-44(2014)·兹比尔1317.65076
[45] 科尔多瓦,L。;O.罗哈斯。;奥特罗,B。;Castillo,J.E.,二维声波传播的紧凑有限差分建模,计算机应用数学杂志,29583-91(2016)·Zbl 1329.76226号
[46] Castillo,J.E。;Grone,R.D.,满足全局守恒定律的散度和梯度高阶近似的矩阵分析方法,SIAM J matrix Ana Appl,25,1,128-142(2003)·Zbl 1061.65018号
[47] Castillo,J.E。;海曼,J.M。;沙什科夫,M。;Steinberg,S.,散度和梯度的四阶和六阶保守有限差分近似,应用数值数学,37,1-2,171-187(2001)·Zbl 0978.65011号
[48] Moya,F.,有限差分方法的并行化:波动方程的节点解和模拟解(2016)
[49] Cerjan,C。;Kosloff,D。;Kosloff,R。;Reshef,M.,离散声波和弹性波方程的非反射边界条件,地球物理,50,4,705-708(1985)
[50] Sochacki,J。;库比切克,R。;乔治,J。;弗莱彻,W.R。;Smithson,S.,《吸收边界条件和面波》,地球物理学,52,1,60-71(1987)
[51] Rojas,O.,《使用高阶模拟算子模拟不同摩擦定律下的破裂扩展》(2009年),克莱蒙特研究生大学与圣地亚哥州立大学联合:克莱蒙特大学与美国加州圣地亚哥国立大学联合
[52] O.罗哈斯。;Day,S.M。;Castillo,J.E。;Dalguer,L.A.,使用高阶模拟有限差分模拟破裂扩展,《地球物理杂志》,172,2631-650(2008)
[53] Runyan,B.,基于Castillo-Grone模拟旋度算子的新型高阶时域有限差分方法及其在含时Maxwell方程中的应用(2011),圣地亚哥州立大学:美国圣地亚哥国立大学
[54] Córdova,L.,Diferencias finiteas compactas nodales y centro distributoidas aplicadas a la simuracin de ondas acüsticas(2017),委内瑞拉中央大学
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。