×

具有MPI/OpenMP混合并行化的欧拉-拉格朗日大型仿真解算器的可扩展性。 (英语) Zbl 1411.76104号

摘要:由于高性能计算设施的可用性和容量不断增加,能够准确再现复杂流体流动的欧拉-拉格朗日方法越来越受欢迎。然而,当使用大量的拉格朗日标记时,这种方法的拉格朗部分的并行化具有挑战性。在本研究中,提出了一种MPI/OpenMP混合并行化策略,并在基于有限差分的大循环仿真代码中实现,该仿真代码采用浸入边界法,通常使用大量拉格朗日标记。使用主散射收集策略处理拉格朗日标记,并使用OpenMP在多个CPU线程之间分配其计算负载。使用经典的基于区域分解的MPI方法进行欧拉固定网格流体计算。结果表明,通过使用MPI和OpenMP的有效组合,代码的性能可以比纯MPI并行方法高出20%。本文的结果对各种欧拉-拉格朗日应用程序都很感兴趣,包括浸没边界法、离散元法或拉格朗基粒子追踪。

MSC公司:

76M20码 有限差分方法在流体力学问题中的应用
2006年6月65日 含偏微分方程初值和初边值问题的有限差分方法
2005年5月 并行数值计算
76D05型 不可压缩粘性流体的Navier-Stokes方程
76层65 湍流的直接数值模拟和大涡模拟
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] Stoesser,T.,水力学中的大涡模拟:Quo Vadis?,《液压研究杂志》,52,4,441-452(2014)
[2] Sotiropoulos,F.,《计算能力指数增长时代的水力学》,《水力研究杂志》,53,5,547-560(2015)
[3] Rodi,W.,《水力学中的湍流建模和模拟:历史回顾》,《水利工程杂志》,143,5,1-20(2017)
[4] Constantinescu,G.,《浅层混合界面的LE:综述》,《环境流体力学》,第14、5、971-996页(2014)
[5] Xie,Z.,复杂地形上三维破碎波的两相流模型,Proc R Soc A,471,2180(2015)·Zbl 1371.86018号
[6] Ouro,P。;Stoesser,T.,一种基于浸没边界的大涡模拟方法,用于预测垂直轴潮汐涡轮机的性能,计算流体,152,74-87(2017)·Zbl 1390.76606号
[7] 弗拉加,B。;Stoesser,T。;赖,C.C。;Socolofsky,S.A.,基于LES的欧拉-拉格朗日方法预测气泡羽流的动力学,海洋模型,97,27-36(2016)
[8] Tutkun,B。;Edis,F.O.,《使用GPU功率实现直接驱动浸没边界法》,《工程应用计算流体力学》,11,1,15-29(2017)
[9] Cevheri,M。;McSherry,R。;Stoesser,T.,《湍流大涡模拟的局部网格细化方法》,《国际数值方法流体》,82,261-285(2016)
[10] Valero-Lara,P。;伊古尔,F.D。;普列托·马蒂亚斯,M。;Pinelli,A。;Favier,J.,《加速异构体系结构上的流体-固体模拟(Lattice-Boltzmann和浸没边界)》,《计算科学杂志》,10,249-261(2015)
[11] Domínguez,J.M。;克雷斯波,A.J.C。;瓦尔迪兹-巴尔德拉斯,D。;罗杰斯,B.D。;Gómez Gesteira,M.,用于异构簇上平滑粒子流体动力学的新多GPU实现,Comput Phys Commun,184,81848-1860(2013)
[12] Gopalakrishnan,P。;Tafti,D.,开放源码MFIX并行DEM的开发,Powder Technol,235,33-41(2013)
[13] Yang,S。;Luo,K。;方,M。;张凯。;Fan,J.,带隔板的实验室级双槽矩形喷动床流体动力学的并行CFD-DEM建模,化学工程杂志,236158-170(2014)
[14] 刘,H。;塔夫提,D.K。;Li,T.,《使用OpenMP的MFIX CFD-DEM中的混合并行性》,粉末技术,259,22-29(2014)
[15] Amritkar,A。;Deb,S。;Tafti,D.,使用openmp的高效并行CFD-DEM模拟,J Compute Phys,256,501-519(2014)·Zbl 1349.76165号
[16] 雅库波夫,S。;坎科特,B。;Abdel-Maksoud,M。;Rung,T.,空化建模欧拉-拉格朗日方法的混合MPI/OpenMP并行化,计算机与流体,80,1,365-371(2013)·Zbl 1284.76376号
[17] Shi,L。;Rampp,M。;Hof,B。;Avila,M.,应用于泰勒库特流的伪谱模拟的混合MPI-Openmp并行实现,计算流体,106,1-11(2015)·Zbl 1390.76623号
[18] 郭,X。;兰格,M。;戈曼,G。;米切尔,L。;Weiland,M.,开发可扩展的MPI/OpenMP混合非结构化有限元模型,计算流体,110,227-234(2015)·Zbl 1390.74011号
[19] Ouro P.,Stoesser T.,Fraga B.,Lopez-Novoa U.,Hydro3D。2018.doi:10.5281/zenodo.1200187;Ouro P.,Stoesser T.,Fraga B.,Lopez-Novoa U.,Hydro3D。2018.doi:10.5281/zenodo.1200187
[20] 卡拉,S。;Stoesser,T。;Sturm,T.W.,《深浅漫滩水流复合河道中的紊流统计》,《水利研究杂志》,50,5,482-493(2012)
[21] Kim,D。;Kim,D.I。;Kim,J.H。;Stoesser,T.,多室臭氧接触器中流动和示踪剂传输的大涡模拟,《环境工程杂志》,136,22-31(2010)
[22] Kim,D。;Stoesser,T。;Kim,J.H.,《挡板间距对蛇形接触罐中流体动力学和溶质传输的影响》,《水力研究杂志》,51,5,558-568(2013)
[23] Ouro,P。;弗拉加,B。;Viti,北。;Angeloudis,A。;Stoesser,T。;Gualtieri,C.,湍流分离流中被动标量的瞬时输运,环境流体力学,18,2,487-513(2018)
[24] 卡拉,S。;卡拉,M.C。;斯托瑟,T。;Sturm,T.W.,《桥墩流量的自由表面与刚性线LES计算》,《水利工程杂志》,141,9,04015019(2015)
[25] 卡拉,S。;Stoesser,T。;Sturm,T.W。;Mulahasan,S.,《水下桥孔漫顶水流动力学》,《水力研究杂志》,53,2,186-195(2015)
[26] McSherry,R.J。;Chua,K.V。;Stoesser,T.,自由表面流动的大涡模拟,J Hydrodyn Ser-B,29,1,1-12(2017)
[27] Chua,K.V。;弗拉加,B。;Stoesser,T。;洪,S。;Sturm,T.W.,《非对称复式渠道中通过桥梁开口的自由表面流》,提交给,《水利工程杂志》(2018)审查中
[28] Ouro,P。;Stoesser,T。;Ramirez,L.,从设计垂直轴涡轮机的角度看叶片弯曲对动态失速的影响,ASME流体工程杂志,140,6,061104(2018)
[29] Bomminayuni,S。;Stoesser,T.,《粗糙河床上明渠水流的湍流统计》,J Hydraul Eng,137,11,1347-1358(2011)
[30] 刘,Y。;Stoesser,T。;方,H。;Papanicolaou,A。;Tsakiris,A.G.,《粗糙透水床上一排巨砾上方的湍流》,《计算流体》,158,120-132(2017)·Zbl 1390.76188号
[31] Smagorinsky,J.,《原始方程的一般环流实验》,《Mon Weather Rev》,91,3,99-164(1963)
[32] Nicoud,F。;Ducros,F.,基于速度梯度张量平方的次网格尺度应力建模,Flow Turbul Combust,62,3,183-200(1999)·Zbl 0980.76036号
[33] Uhlmann,M.,《模拟颗粒流的直接强迫浸没边界法》,《计算物理杂志》,209,2,448-476(2005)·Zbl 1138.76398号
[34] Chorin,A.J.,Navier-Stokes方程的数值解,数学计算,22,104,745-762(1968)·Zbl 0198.50103号
[35] 克里斯塔罗,A。;Verzicco,R.,《不可压缩三维复杂流动的组合浸没边界/大落差模拟》,Flow Turbul Combust,77,3-26(2006)·兹比尔1106.76037
[36] 卡拉,M.C。;Stoesser,T。;McSherry,R.,流体-结构相互作用的计算:方法、改进和应用,Proc ICE Eng Comput Mech,168,2,59-78(2015)
[37] Ouro,P。;哈罗德,M。;斯托瑟,T。;Bromley,P.,水平轴潮汐涡轮机原型的流体动力荷载,J Fluids Struct,71,78-95(2017)
[38] Ouro,P。;Wilson,C.A.M.E。;埃文斯,P。;Angeloudis,A.,锥岛后浅层湍流尾迹的大涡模拟,《物理流体》,29,12,126601(2017)
[39] Fadlun,E。;Verzicco,R。;奥兰迪,P。;Mohd-Yusof,J.,三维复杂流动模拟的浸没边界有限差分组合方法,计算物理杂志,161,1,35-60(2000)·Zbl 0972.76073号
[40] 杨,J。;Stern,F.,强耦合流固相互作用的非迭代直接强迫浸入边界法,《计算物理杂志》,295779-804(2015)·兹比尔1349.76556
[41] Ouro,P。;Cea,L。;拉米雷斯,L。;Nogueira,X.,深度平均浅水模型中非结构化网格的浸没边界法,国际数值方法流体,81,11,672-688(2016)
[42] 杨,X。;张,X。;李,Z。;He,G.,离散δ函数的平滑技术及其在移动边界模拟中浸没边界法的应用,计算物理杂志,228,20,7821-7836(2009)·Zbl 1391.76590号
[43] Peskin,C.S.,《浸没边界法》,《数值学报》,第11期,第479-517页(2002年)·Zbl 1123.74309号
[44] 罗马,A.M。;Peskin,C.S。;Berger,M.J.,《浸没边界法的自适应版本》,《计算物理杂志》,153,2,509-534(1999)·兹比尔0953.76069
[45] 瓦内拉,M。;Balaras,E.,嵌入边界公式的移动最小二乘重建,《计算物理杂志》,228,18,6617-6628(2009)·Zbl 1173.65333号
[46] Rodi,W。;Constantinescu,G。;Stoesser,T.,《水力学中的大涡模拟》(2013),CRC出版社
[47] Versteeg,H。;Malalasekera,W.,《计算流体动力学导论》(2007),Pearson Prentice Hall
[48] 弗拉加,B。;Stoesser,T.,气泡尺寸、扩散器宽度和流速对气泡羽流整体行为的影响,《地球物理研究杂志》,121,63887-3904(2016)
[49] Rabenseifner,R。;海格·G。;Jost,G。;Keller,R.,混合MPI和OpenMP并行编程MPI+OpenMP和SMP节点集群上的其他模型,第17届欧洲微计算机并行、分布式和基于网络的处理国际会议,427-436(2009),IEEE
[50] 史密斯,L。;Bull,M.,混合模式MPI/OpenMP应用程序的开发,Sci Program,983-98(2001)
[51] 何毅。;Ding,C.H.Q.,《SMP体系结构集群上的MPI和OpenMP范式:多维数组换位的空位跟踪算法》,ACM/IEEE SC 2002年会议(2002)
[52] Ouro,P.,潮汐涡轮机的大涡模拟(2017),博士论文。英国卡迪夫大学,10.5281/zenodo.1340658·Zbl 1390.76606号
[53] Uhlmann,M.,《带分布式存储器的多处理器机器上颗粒流的模拟》,《技术报告》。2003年5月,CIEMAT可燃化石部:西班牙马德里CIEMAT易燃化石部
[54] 王,S。;他,G。;Zhang,X.,基于浸没边界法和离散流函数公式的流动求解器并行计算策略,计算流体,88,8,210-224(2013)·Zbl 1391.76587号
[55] Aversa,R。;Di Martino,B。;Rak,M。;Venticinque,S。;Villano,U.,通过模拟混合MPI/OpenMP应用程序进行性能预测,并行计算,311013-1033(2005)
[56] Ghia,美国。;Ghia,K.N。;Shin,C.T.,使用Navier-Stokes方程和多重网格方法求解不可压缩流的High-Re解,《计算物理杂志》,48,3,387-411(1982)·兹比尔0511.76031
[57] 拉米雷斯,L。;Foulquié,C。;Nogueira,X。;Khelladi,S。;Chassaing,J.-C。;Colominas,I.,高阶有限体积格式的新高分辨率保持滑动网格技术,计算流体,118114-130(2015)·Zbl 1390.76505号
[58] Ouro,P。;Stoesser,T.,Wake在垂直轴潮汐涡轮机下游产生,第十二届欧洲波浪和潮汐能会议(EWTEC)。爱尔兰科克(2017)
[59] Choudhry,A。;勒克尼斯,R。;Arjomandi,M。;Kelso,R.,《动态失速升力特性洞察》,实验热流体科学,58188-208(2014)
[60] 拉米雷斯,L。;Nogueira,X。;Ouro,P。;纳瓦里纳,F。;Khelladi,S。;Colominas,I.,有限体积格式的高阶嵌合体方法,Arch Comput Methods Eng,25,3,691-706(2018)·Zbl 1397.76089号
[61] Lee,T。;Su,Y.,经历升沉和俯仰运动的机翼表面压力,ASME流体工程杂志,137,5,1-11(2015)
[62] Zhang,Y。;Burcea,M。;Cheng,V.,用于超线程SMP的自适应OpenMP循环调度器,PDCS-2004:并行和分布式计算系统国际会议(2004)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。