×

用于大规模并行超级计算机的新并行Intel Xeon Phi流体动力学代码。 (英语) Zbl 1409.76005号

摘要:本文介绍了一种新的流体力学代码gooPhi,用于在采用KNL体系结构的现代Intel Xeon Phi处理器上模拟天体物理流。针对大规模并行结构,提出了一种以程序代码形式实现的新的矢量数值方法。给出了详细的描述,并对代码进行了并行实现。在单个Intel Xeon Phi处理器上获得173千兆字节的性能和48次加速。16个处理器可实现97%的可扩展性。

MSC公司:

76-04 流体力学相关问题的软件、源代码等
65日元10 特定类别建筑的数值算法
76周05 磁流体力学和电流体力学
85-08 天文学和天体物理学相关问题的计算方法
85A30型 天文学和天体物理学中的流体动力学和磁流体问题
PDF格式BibTeX公司 XML格式引用
全文: DOI程序

参考文献:

[1] I.M.Kulikov、I.G.Chernykh、A.V.Snytnikov、B.M.Glinskiy和A.V.Tutukov,“AstroPhi:使用混合超级计算机对天体物理物体动力学进行复杂模拟的代码”,计算。物理学。Commun公司。186, 71-80 (2015). doi 10.1016/j.cpc。2014. 09. 004 ·doi:10.1016/j.cpc.2014.09.004
[2] I.Kulikov、I.Chernykh和A.Tutukov,“Intel Xeon Phi超级计算机上相互作用星系数值模拟的新流体动力学模型”,J.Phys.:Conf.序列号。719012006(2016年)。doi 10.1088/1742-6596/719/1/012006
[3] B.Glinsky,I.Kulikov,I.Chernykh等人,“大规模并行超级计算机的天体物理代码协同设计”,Lect。注释Comput。科学。10049, 342-353 (2017). doi 10.1007/978-3-319-49956-7_27·doi:10.1007/978-3-319-49956-7_27
[4] I.M.Kulikov、I.G.Chernykh、B.M.Glinskiy和V.A.Protasov,“第二代Intel Xeon Phi处理器的HLL方法的有效优化”,Lobachevskii J.Math。39, 543-551 (2018). doi 10.1134/S1995080218040091·Zbl 1442.85001号 ·doi:10.1134/S1995080218040091
[5] F.R.Pearcea和H.M.P.Couchman,“Hydra:并行自适应网格代码”,《新天文学家》。2, 411-427 (1997). doi 10.1016/S1384-1076(97)00025-0·doi:10.1016/S1384-1076(97)00025-0
[6] J.W.Wadsley、J.Stadel和T.Quinn,“汽油:TreeSPH的灵活并行实现”,《新阿童木》。9, 137-158 (2004). doi 10.1016/j。最新消息。2003. 08. 004 ·doi:10.1016/j.newast.2003.08.004
[7] S.Matthias,“GRAPESPH:使用专用硬件GRAPE进行的宇宙学平滑粒子流体动力学模拟”,周一。不是。R.阿斯顿。Soc.2781005-1017(1996)。doi 10.1093/mnras/278。4. 1005 ·doi:10.1093/mnras/278.4.1005
[8] V.Springel,“宇宙模拟代码GADGET-2”,不是。R.阿斯顿。Soc.3641105-1134(2005年)。doi10.1111/j.1365-2966。2005. 09655. x个·doi:10.1111/j.1365-2966.2005.09655.x
[9] U.Ziegler,“NIRVANA代码的自引力自适应网格磁流体动力学”,Astron。天体物理学。435, 385-395 (2005). doi 10.1051/0004-6361:20042451·doi:10.1051/0004-6361:20042451
[10] A.Mignone、T.Plewa和G.Bodo,“多维相对论流体动力学的分段抛物线方法”,天体物理学。J.160199-219(2005年)。doi 10.1086/430905·数字对象标识代码:10.1086/430905
[11] J.Hayes,M.Norman,R.Fiedler等人,“用ZEUS-MP模拟多维辐射和磁化流”,《天体物理学》。补充期刊。165, 188-228 (2006). doi 10.1086/504594号文件·doi:10.1086/504594
[12] B.O'Shea、G.Bryan、J.Bordner等人,“介绍酶,AMR宇宙学应用”,Lect。注释计算。科学。工程41,341-349(2005)。doi 10.1007/b138538·Zbl 1065.83066号 ·文件编号:10.1007/3-540-27039-6_24
[13] R.Teyssier,“具有自适应网格细化的宇宙流体动力学。一种称为RAMSES的新的高分辨率代码”,Astron。天体物理学。385, 337-364 (2002). doi 10.1051/0004-6361:20011817·doi:10.1051/0004-6361:20011817
[14] A.Kravtsov、A.Klypin和Y.Hoffman,“真实宇宙的约束模拟。II.局部超星系团区域星系际气体的观测特征”,天体物理学。J.571,563-575(2002)。doi 10.1086/340046·doi:10.1086/340046
[15] J.Stone、T.Gardiner、P.Teuben等人,“雅典娜:天体物理MHD的新代码”,《天体物理学》。补充期刊。178, 137-177 (2008). doi 10.1086/588755号文件·doi:10.1086/588755
[16] A.Brandenburg和W.Dobler,“计算机模拟中的磁流体湍流”,计算。物理学。Commun公司。147, 471-475 (2002). doi 10.1016/S0010-4655(02)00334-X·Zbl 1016.85002号 ·doi:10.1016/S0010-4655(02)00334-X
[17] M.Gonzalez、E.Audit和P.Huynh,“英雄:三维辐射流体动力学代码”,Astron。天体物理学。464, 429-435 (2007). doi 10.1051/0004-6361:20065486·doi:10.1051/0004-6361:20065486
[18] M.R.Krumholz、R.I.Klein、C.F.McKee等人,“混合框架通量限制扩散辐射流体动力学的方程和算法”,Astrophys。J.667626-643(2007年)。doi 10.1086/520791号文件·doi:10.1086/520791
[19] A.Mignone、G.Bodo、S.Massaglia等人,“PLUTO:计算天体物理学的数字代码”,《天体物理学》。补充期刊。170228-242(2007年)。doi 10.1086/513316·doi:10.1086/513316
[20] A.Almgren、V.Beckner、J.Bell等人,“CASTRO:一种新的可压缩天体物理解算器。I.流体动力学和自重”,《天体物理学》。J.715,1221-1238(2010)。doi 10.1088/0004-637X/715/2/2221·doi:10.1088/0004-637X/715/2/2221
[21] H.Schive、Y.Tsai和T.Chiueh,“GAMER:用于天体物理学的GPU加速自适应修正码”,《天体物理学》。J.186,457-484(2010年)。doi 10.1088/0067-0049/186/2/457·doi:10.1088/0067-0049/186/2/457
[22] J.Murphy和A.Burrows,“BETHE-hydro:用于天体物理模拟的任意拉格朗日-尤利安多维流体动力学代码”,《天体物理学》。补充期刊。179, 209-241 (2008). doi 10.1086/591272·doi:10.1086/591272
[23] V.Springel,“E pur si muove:运动网格上的伽利略非变宇宙流体动力学模拟”,Mon。不是。R.阿斯顿。Soc.401,791-851(2010)。doi10.1111/j.1365-2966。2009. 15715. x个·文件编号:10.1111/j.1365-2966.2009.15715.x
[24] S.Bruenn、A.Mezzacappa、W.Hix等人,“用CHIMERA代码获得的二维和三维核坍塌超新星模拟结果”,J.Phys。180, 012018 (2009). doi 10.1088/1742-6596/180/1/012018
[25] P.Hopkins,“一类新的精确无网格流体动力学模拟方法”,Mon。不是。R.阿斯顿。Soc.450,53-110(2015)。doi 10.1093/mnras/stv195·doi:10.1093/mnras/stv195
[26] B.Glinskiy、I.Kulikov、A.Snytnikov、A.Romanenko、I.Chernykh和V.Vshivkov,“等离子体物理和天体物理学并行数值方法的联合设计”,超级计算。前面。因诺夫。1 (3), 88-98 (2014). doi 10.14529/jsfi140305
[27] V.V.Rusanov,“非平稳冲击波与障碍物相互作用的计算”,计算。数学。数学。物理学。1304-320(1962年)。doi 10.1016/0041-5553(62)90062-9·doi:10.1016/0041-5553(62)90062-9
[28] V.Vshivkov、G.Lazareva、A.Snytnikov、I.Kulikov和A.Tutukov,“重力气体动力学不适定问题的计算方法”,J.逆病态问题。19, 151-166 (2011). doi 10.1515/jiip。2011. 027 ·Zbl 1279.65011号 ·doi:10.1515/jiip.2011.027
[29] S.Godunov和I.Kulikov,“具有熵无衰减保证的流体动力学方程间断解的计算”,《计算》。数学。数学。物理学。54, 1012-1024 (2014). doi 10.1134/S0965542514060086·Zbl 1313.35238号 ·doi:10.1134/S0965542514060086
[30] M.Frigo和S.Johnson,“FFTW3的设计和实现”,Proc。IEEE 93,216-231(2005)。doi 10.1109/JPROC。2004. 840301 ·doi:10.1109/JPROC.2004.840301
[31] A.Kalinkin、Y.Laevsky和S.Gololobov,“高性能计算的二维快速泊松解算器”,Lect。注释计算。科学。5698, 112-120 (2009). doi 10.1007/978-3642-03275-2_11·doi:10.1007/978-3642-03275-2_11
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。