×

使用OpenACC和区域分解进行并行油藏模拟。 (英语) Zbl 1461.76366号

摘要:并行油藏模拟是解决实时油藏管理问题的重要途径。最近,使用图形处理单元(GPU)并行化油藏模拟出现了一种新趋势。目前,GPU辅助油藏模拟侧重于计算统一设备架构(CUDA)。然而,CUDA在功能上不可跨设备移植,并且需要大量代码。同时,区域分解在基于GPU的储层模拟中没有得到很好的应用。为了解决这些问题,我们提出了一种使用OpenACC的并行方法来加速串行代码,减少将应用程序移植到GPU的时间和工作量。此外,还开发了GPU辅助的区域分解,以提高油藏模拟的效率。实验结果表明:(1)所提出的GPU辅助方法可以比基于CPU的方法性能提高约两倍,同时在OpenACC的帮助下,移植代码的工作量显著减少了约22%的源代码,(2)区域分解方法可以进一步将执行效率提高1.7倍。提出的并行油藏模拟方法是加速油藏模拟的有效工具。

MSC公司:

76M99型 流体力学基本方法
65号55 多重网格方法;含偏微分方程边值问题的区域分解
65日元10 特定类别建筑的数值算法
76S05号 多孔介质中的流动;过滤;渗流
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 马利亚索夫,S。;贝克纳,B。;Dyadechko,V。;使用特定软件框架的并行油藏模拟;石油工程师学会论文集-SPE油藏模拟研讨会:,1062-1070.
[2] 关,W。;乔,C。;张,H。;张,C.S。;Zhi,M。;朱,Z。;郑,Z。;Ye,W。;Zhang,Y。;胡,X。;天河二号油藏稳健高效并行模拟研究;石油工程师学会论文集-SPE油藏表征与模拟会议与展览:,933-945.
[3] Chien,M。;Northrup,E。;通用油藏模拟器中局部网格细化和自适应隐式格式的矢量化和并行处理;SPE油藏模拟研讨会论文集:,279-290.
[4] Chien,M.C。;谢列皮,H.A。;雅杜米安,H.E。;Chen,W.H。;一种可扩展的并行多用途油藏模拟器;SPE油藏模拟研讨会论文集:,17-30.
[5] 李,X。;雷,Z。;黄,D。;Y.E.Khamra。;艾伦·G。;白色,C.D。;Kim,J.G。;队列:使用网格计算进行模拟研究;数字能源会议和展览记录:,1-13.
[6] Eldred,M.E。;Orangi,A。;Al-Emadi,A.A。;艾哈迈德。;T.J.O’Reilly。;北卡罗来纳州巴尔古提。;高性能云计算环境中的油藏模拟;SPE智能能源会议与展览记录:,1-8.
[7] Nickolls,J。;W.J.Dally。;gpu计算时代;IEEE Micro:2010;第30卷,56-69页。
[8] Klie,H.M。;苏丹,H.H。;李,R。;萨阿德,Y。;开发多个核心平台在油藏模拟中的能力;SPE油藏模拟研讨会论文集:,1-12.
[9] 刘,H。;于斯。;陈振杰。;谢,B。;邵,L。;基于gpu的油藏模拟并行预处理;SPE拉丁美洲和加勒比石油工程会议记录:,1-5.
[10] 吉尔曼,J.R。;乌兰德,M。;安哥拉,O。;Michelena,R。;孟,H。;Esler,K。;Mukundakrishnan,K。;纳托利,V。;使用大规模并行gpu流动模拟进行非常规油藏模型预测:第1部分:巴肯油藏特征选择和参数测试;非常规资源技术会议记录:,1-21.
[11] 贝克纳,B.L。;Haugen,K.B。;马利亚索夫,S。;Dyadechko,V.公司。;威根,K.D。;通用并行油藏模拟;国际石油展览会会议记录:,1-10.
[12] ; NVIDIA CUDA C编程指南6.0版:美国加利福尼亚州圣克拉拉,2014年。
[13] Sabne,A。;Sakdhnagool,P。;Lee,S。;Vetter,J.S。;评估openacc的性能可移植性;LNCS:2015年;第8967卷,第51-66页。
[14] 洛佩兹,我。;福梅罗,J.J。;德桑德,F。;面向gpu的定向编程:一项比较研究;IEEE第十四届高性能计算与通信国际会议论文集:,410-417.
[15] OpenACC:OpenACC编程和最佳实践指南;2015; .
[16] 皮克林,B.P。;杰克逊,C.W。;斯科格兰,T.R。;W.C.冯。;罗伊,C.J。;计算流体力学中基于方向的gpu程序设计;计算。液体:2015年;第114卷,242-253·Zbl 1390.76064号
[17] 塞巴马诺斯,L。;Henty,D。;Richardson,H。;哈特,A。;自动调整openacc加速版的nek5000;LNCS:2014年;第8759卷,第69-81页。
[18] Calore,E。;克劳斯,J。;斯基法诺,S.F。;Tripiccione,R。;用openacc加速晶格玻尔兹曼应用;LNCS:2015年;第9233卷,第613-624页。
[19] Wang,Y。;基洛,J.E。;基于储层模型过度分解的并行/组合仿真负载平衡新方法;SPE期刊:2014年;第19卷,304-315。
[20] 有,P。;马森,R。;F.纳塔夫。;Szydlarski,M。;香,H。;赵,T。;高异质问题的代数区域分解方法;SIAM J.科学。计算:2013; 第35卷,284-302·Zbl 1278.65189号
[21] 菲舍尔,P.F。;不可压navier-stokes方程谱元解的重叠schwarz方法;J.计算。物理:1997; 第133卷,第84-101页·Zbl 0904.76057号
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。