×

Hemelb:一种高性能并行格子Boltzmann代码,用于复杂几何形状的大规模流体流动。 (英语) 兹比尔1196.76008

摘要:我们描述了一个用于有效模拟复杂几何流体流动的并行格子Boltzmann代码。讨论了格子Boltzmann模型和代码的结构。流体解算器经过了高度优化,生成的计算核心非常快速。此外,通信被最小化,新的拓扑感知域分解技术对大型系统非常有效,允许我们在地理分布的跨站点仿真中调整代码执行。所提出的基准表明,可以实现非常高的性能。

MSC公司:

76-04 流体力学相关问题的软件、源代码等
2005年5月 并行数值计算
76米28 粒子法和晶格气体法
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] 陈,S。;Doolen,D.,流体流动的格子Boltzmann方法,年度。流体力学版次。,30329(1998年)·兹比尔1398.76180
[2] 泰勒,C.A。;Draney,M.T。;Ku,J.P。;帕克,D。;斯蒂尔,B.N。;Wang,K.C。;Zarins,C.K.,《预测医学:治疗决策中的计算技术》,计算机。《辅助外科》,4231(1999)
[3] 博特纳,R。;Rappitsch,G。;希德格尔,M.B。;Liepsch,D。;Perktold,K。;Boesiger,P.,《颈动脉分叉处的血流动力学:数值模拟和体外MRI测量的比较》,J.Biomech。,33, 137 (2000)
[4] Mantle,医学博士。;塞德曼,A.J。;Gladden,L.F.,《固定床反应器中的单相和两相流:MRI流动可视化和格子Boltzmann模拟》,《化学》。工程科学。,56, 523 (2001)
[5] Y.中岛。;Watanabe,Y.,《通过微焦点X射线计算机断层扫描和随机行走模拟评估多孔介质的传输特性》,《水资源》。决议,38,1272(2002)
[6] Goyen,M。;拉德,M.E。;Debatin,J.F。;巴克豪森,J。;Truemmler,K.H。;博斯克,S。;Ruehm,S.G.,《四秒钟内肺动脉的动态3D MR血管造影》,J.Magn。Reson公司。图像。,13, 372 (2001)
[7] M.J.Thubrikar。;Robicsek,F.,压力引起的动脉壁应力和动脉粥样硬化,《胸外科年鉴》,59,1594(1995)
[8] 朱波尼,G。;Harting,J。;Coveney,P.V.,《回旋体中间相格子Boltzmann模拟中流变特性的出现》,欧罗普西。莱特。,73, 533 (2006)
[9] 伊梅达,K。;Goodman,F.,《动脉中非线性脉动流的分析》,J.Biomech。,13, 1007 (1980)
[10] Succi,S.,《流体动力学及其后的晶格玻尔兹曼方程》(2001),牛津大学出版社·Zbl 0990.76001号
[11] 方,H。;王,Z。;Lin,Z。;Liu,M.,模拟大血管内粘性流动的格子Boltzmann方法,Phys。E版,65,051925(2002)
[12] Hirabayashi,M。;Ohta,M。;Rufenacht,D.A。;Chopard,B.,《支架导致动脉瘤内流动减少特性的表征》,Phys。修订版E,68021918(2003)
[13] 阿托利,A.M。;Hoekstra,A.G。;Sloot,P.M.A.,人体腹主动脉收缩流的介观模拟,J.Biomech。,39, 873 (2006) ·Zbl 1099.76051号
[14] Ouared,R。;Chopard,B.,《血液流动的格子Boltzmann模拟:非牛顿流变学和凝血过程》,J.Stat.Phys。,121, 209 (2005) ·Zbl 1108.76089号
[15] Noble,D.R。;Georgiadis,J.G。;Buchius,R.O.,格子Boltzmann和稳态粘性流有限差分模拟的精度和性能比较,国际期刊Num.Meth。流体,23,1(2003)
[16] 桑卡拉纳拉亚南,K。;Kevrekidis,I.G。;Sundaresan,S。;卢,J。;Tryggvason,G.,《格子Boltzmann和前沿跟踪有限差分法对气泡模拟的比较研究》,《国际多相流杂志》,29,109(2003)·Zbl 1136.76630号
[17] 布鲁尔,M。;伯恩斯多夫,J。;Zeiser,T。;Durst,F.,基于两种不同方法(Lattice-Boltzmann和有限体积法)对方形圆柱体层流的精确计算,《国际热流杂志》,21,186(2000)
[18] 伯恩斯多夫,J。;杜斯特,F。;Schäfer,M.,《细胞自动机和有限体积技术在复杂几何不可压缩流动模拟中的比较》,《国际数值杂志》。方法。流体,29,251(1999)·Zbl 0940.76067号
[19] S.Geller,M.Krafczyk,J.Tölke,S.Turek,J.Hron,基于Lattice Boltzmann的基准计算,层流的有限元和有限体积方法,Ergebnisberichte des Instituts für Angewandte Mathematik,Nummer,2004年,第274页;S.Geller、M.Krafczyk、J.Tölke、S.Turek和J.Hron,基于格子Boltzmann的基准计算,层流的有限元和有限体积方法,Ergebnisberichte des Institutes für Angewandte Mathematik,Nummer,2004年,第274页·Zbl 1177.76313号
[20] Kandhai,D。;维达尔·D·J·E。;Hoekstra,A.G。;Hoefsloot,H。;列德马,R。;Sloot,P.M.A.,Lattice Boltzmann和SMRX静态混合反应器中流体流动的有限元模拟,Int.J.Num.Meth。流体,311019(1999)·Zbl 0964.76072号
[21] D.O.马丁内斯。;马修斯·W·H。;陈,S。;Montgomery,D.C.,谱方法与二维流体动力学格子Boltzmann模拟的比较,物理学。流体,61285(1994)·兹比尔0826.76069
[22] 陈,S。;王,Z。;珊,X。;Doolen,G.D.,《三维格子Boltzmann计算流体动力学》,《物理学》。流体,68,379(1992)·Zbl 0925.76516号
[23] 张,X.X。;Bengough,A.G。;克劳福德,J.W。;Young,I.M.,平流和各向异性色散方程的格子BGK模型,Adv.Water Resour。,25, 1 (2002)
[24] 张,X.X。;Bengough,A.G。;Deeks,L.K。;克劳福德,J.W。;Young,I.M.,可变饱和多孔介质中溶质运移的新型三维格子Boltzmann模型,Water Resour。决议,38,1167(2002)
[25] 张,X.X。;Deeks,L.K。;班戈,A.G。;克劳福德,J.W。;Young,L.M.,用格子Boltzmann法和土壤薄片技术测定土壤导水率,《水文学杂志》,306,59(2005)
[26] Donath,S。;Zeiser,T。;海格·G。;哈比奇,J。;Wellein,G.,《优化基于缓存体系结构上复杂结构的格子Boltzmann方法的性能》,(Huelsemann,F.;Kowarschik,M.;Ruede,U.,《仿真前沿:仿真技术第十八届Erlangen研讨会》,2005年9月(ASIM)(2005),SCS出版社:SCS出版社Erlangen),728
[27] 阿根廷人,R。;贝克,A.F。;Lowe,C.P.,《格子Boltzmann模拟中有效使用内存》,《未来世代》。计算。系统。,20, 973 (2004)
[28] 科瓦希克,M。;Weiß,C.,缓存优化技术和缓存软件数值算法概述,(计算机科学讲义,第2625卷(2002),Springer),213·Zbl 1024.68768号
[29] 波尔,T。;科瓦希克,M。;威克,J。;Iglberger,K。;Rude,U.,《2D和3D中并行格子Boltzmann代码缓存性能的优化和剖析》,J.parallel Process。莱特。,13, 549 (2003)
[30] 舒尔茨,M。;Krafczyk,M。;托尔克,J。;Rank,E.,在高性能计算机上使用Lattice Boltzmann方法在复杂几何形状中进行CFD计算的并行化策略和效率,(Breuer,M.;Durst,F。;Zenger,C.,《高性能科学与工程计算》,第三届FORTWIHR HPSEC国际会议论文集。高性能科学与工程计算,第三届HPSEC FORTWIHR国际会议论文集,爱尔兰根,2001(2002),施普林格-弗拉格:柏林施普林格),115
[31] 新南威尔士州马提斯。;Hagedorn,J.G.,使用离散Boltzmann方法对非均质材料中流体传输进行多尺度建模,Mater。结构。,35, 650 (2002)
[32] K.Iglberger,三维格子Boltzmann方法的Cache优化,学士论文,Lehrstuhl für Informatik 10(系统模拟),德国埃朗根大学für Informatik研究所,2003年;K.Iglberger,三维格子Boltzmann方法的Cache优化,学士论文,Lehrstuhl für Informatik 10(系统模拟),德国埃朗根大学für Informatik研究所,2003
[33] Wellein,G。;Zeiser,T。;海格·G。;Donath,S.,《简单格子Boltzmann内核的单处理器性能》,计算。流体,35910(2006)·Zbl 1177.76335号
[34] 公元前Velivelli。;Bryden,K.M.,二维扩散方程格子Boltzmann方法的缓存效率实现,并发计算:实践。专家。,16, 1415 (2004)
[35] S.Donath,《关于格子Boltzmann方法在当代高性能建筑中的优化实现》,Lehrstuhl für Informatik 10,爱尔兰纽伦堡大学für-Informatik研究所,学士论文,2004年;S.Donath,《关于格子Boltzmann方法在当代高性能架构上的优化实现》,Lehrstuhl für Informatik 10,爱尔兰纽伦堡大学für-Informatik研究所,学士论文,2004年
[36] M.Kowarshik,《分层存储体系结构上迭代数值算法和细胞自动机的数据局部性优化》,博士论文,Lehrstuhl für Informatik 10,Institute fúr Information,Universityät Erlangen-Nüremberg,ISBN 3-936150-39-72004;M.Kowarshik,《分层存储体系结构上迭代数值算法和细胞自动机的数据局部性优化》,博士论文,Lehrstuhl für Informatik 10,Fur Informati克研究所,爱尔兰根大学,ISBN 3-936150-39-72004
[37] S.Hausmann,基于x86-64架构的格子Boltzmann方法的优化和性能分析,学士论文,爱尔兰根,2005;S.Hausmann,基于x86-64架构的格子Boltzmann方法的优化和性能分析,学士论文,爱尔兰根,2005
[38] 韦利韦利,A.C。;Bryden,K.M.,《优化现代HPC系统的性能:从简单内核基准中学习》(第二届俄罗斯-德国计算科学和高性能计算高级研究研讨会论文集(2005年),HLRS:HLRS斯图加特)
[39] J.Ni,J.Zhang,C.-L.Lin,S.Wang,用于激光驱动腔流的格子Boltzmann方法的并行化,收录于:UI研究室,超级计算,2003年;J.Ni,J.Zhang,C.-L.Lin,S.Wang,用于激光驱动腔流的格子Boltzmann方法的并行化,收录于:UI研究室,超级计算,2003年
[40] 德斯普拉特,J.-C。;帕戈纳巴拉加,I。;Bladon,P.,LUDWIG:复杂流体的并行格子Boltzmann代码,计算。物理学。Comm.,134273(2001)·兹比尔1032.76055
[41] T.Pohl,F.Deserno,N.Thurey,U.Rude,P.Lammers,G.Wellein,T.Zeiser,三种超级计算体系结构上并行大规模晶格Boltzmann应用程序的性能评估,收录于:ACM/IEEE SC2004会议论文集,超级计算,2004年,第21页;T.Pohl,F.Deserno,N.Thurey,U.Rude,P.Lammers,G.Wellein,T.Zeiser,三种超级计算体系结构上并行大规模晶格Boltzmann应用程序的性能评估,收录于:ACM/IEEE SC2004会议论文集,超级计算,2004年,第21页
[42] 乔瓦尼,P。;马萨奥利,F。;Succi,S.,IBM SP1可扩展并行计算机上的高分辨率晶格Boltzmann计算,Compute。物理。,8, 705 (1994)
[43] 阿马蒂,G。;Succi,S。;Piva,R.,《大规模平行晶格——湍流通道流动的Boltzmann模拟》,国际期刊Mod。物理学。C、 8869(1997)
[44] Wellein,G。;Lammers,P。;海格·G。;Donath,S。;Zeiser,T.,在太规模计算机上实现晶格Boltzmann应用的最佳性能,(Deane,A。;等。,并行计算流体动力学理论与应用。2005年并行CFD会议记录。并行计算流体动力学理论与应用。2005年并行CFD会议记录,马里兰州大学公园,美国,2005年5月24日至27日(2006年),爱思唯尔),3
[45] Karypis,G。;Kumar,V.,《不规则图的并行多级(k)路划分方案》,SIAM Rev.,41,279(1999)·Zbl 0918.68073号
[46] Karypis,G。;库马尔,V.,不规则图的多级(k)路划分方案,J.并行分布计算。,48, 96 (1998)
[47] Karypis,G。;Schloegel,K。;Kumar,V.,并行图分区和稀疏矩阵排序库(2003)
[48] Dupuis,A。;Chopard,B.,《晶格气体:基于图分割技术的高效可重用并行库》(HPCN99)。HPCN99,计算机课堂讲稿。科学。,第1529卷(1999),施普林格),319
[49] 潘,C。;普林斯,J.F。;Miller,C.T.,多孔介质流动模型的高性能格子Boltzmann实现,计算。物理学。Comm.,158,89(2004)·Zbl 1196.76069号
[50] 库马尔,V。;格拉玛,A。;Karypis,G.,《并行计算》(2004),本杰明/卡明斯出版公司:加利福尼亚州本杰明/Cummings出版公司
[51] Wang,J。;张,X。;Bengough,A.G。;Crawford,J.W.,多孔介质中不可压缩流动的平行晶格Boltzmann模拟的区域分解方法,Phys。E版,72,016706(2005)
[52] Sagan,H.,《空间填充曲线》(1994年),斯普林格-Verlag·Zbl 0806.01019号
[53] M.J.Aftosmis,M.J.Berger,G.Adomavicius,一种具有嵌入边界的自适应精细笛卡尔网格的并行多级方法,载于:第38届美国航空航天协会航空航天科学会议和展览,雷诺州,2000年1月;M.J.Aftosmis,M.J.Berger,G.Adomavicius,《自适应细化嵌入边界笛卡尔网格的并行多级方法》,载于:第38届AIAA航空航天科学会议和展览,内华达州雷诺,2000年1月
[54] M.J.Aftosmis、M.J.Berger、S.M.Murman,《空间填充曲线在CFD笛卡尔方法中的应用》,载于:第42届AIAA航空航天科学会议和展览,2004年1月;M.J.Aftosmis、M.J.Berger、S.M.Murman,《空间填充曲线在计算流体力学笛卡尔方法中的应用》,载于:第42届美国航空航天协会航空科学会议和展览,2004年1月
[55] 钱,Y。;d’Humières,d。;Lallemand,P.,使用格子气体Boltzmann方法恢复Navier-Stokes方程,Europhys。莱特。,17, 479 (1992) ·Zbl 1116.76419号
[56] 邹,Q。;Hou,S。;陈,S。;Doolen,G.D.,时间无关流动的改进不可压缩格子Boltzmann模型,J.Stat.Phys。,81, 35 (1995) ·Zbl 1106.82366号
[57] Bhatnagar,P.L。;毛重,E.P。;Krook,M.,气体碰撞过程模型。I.带电和中性单组分系统中的小振幅过程,Phys。修订版,94511(1954年)·Zbl 0055.23609号
[58] d’Humières,d。;Lallemand,P.,《二维格子气自动机流体动力学数值模拟》,复杂系统,1599(1987)
[59] Noble,D.R。;Georgiadis,J.G。;Buckius,R.O.,《格子Boltzmann流体动力学和循环流动边界条件的直接评估》,《国家物理杂志》。,81, 17 (1995) ·Zbl 1106.82355号
[60] 梅,R。;Shyy,W。;Yu,D.,三维弯曲边界流动的格子Boltzmann方法,J.Compute。物理。,161, 680 (2000) ·Zbl 0980.76064号
[61] 郭,Z。;郑,C。;Sci,B.,格子Boltzmann方法中边界条件的外推方法,Phys。流体,2007年第14期(2002年)·Zbl 1185.76156号
[62] 菲利波娃,O。;Hänel,D.,格子的网格细化-BGK模型,J.Compute。物理。,147, 219 (1998) ·Zbl 0917.76061号
[63] 迈尔,R.S。;Bernard,R.S。;Grunau,D.W.,格子Boltzmann方法的边界条件,物理学。流体,81788(1996)·兹比尔1027.76632
[64] 垃圾,M。;Yang,Z.,晶格Boltzmann边界条件的渐近分析,J.Stat.Phys。,121, 3 (2005) ·Zbl 1107.82049号
[65] 赵磊,G。;楚光,Z。;Bao Chang,S.,格子Boltzmann方法中速度和压力边界条件的非平衡外推方法,中国物理。,11, 366 (2002)
[66] 邹,Q。;He,X.,关于格子Boltzmann-BGK模型的压力和速度边界条件,Phys。流体,91591(1997)·Zbl 1185.76873号
[67] White,F.M.,《粘性流体流动》(2001),McGraw-Hill:McGraw-Hill纽约,第123页
[68] 菲利波娃,O。;施瓦德,B。;Hänel,D.,低马赫数流动的多尺度格子Boltzmann格式,Phil.Trans。罗伊。伦敦证券交易所A,360,467(2002)·Zbl 1001.76082号
[69] N.Thürey,U.Rude,使用格子Boltzmann方法在自适应网格上优化自由表面流体,见:SIGGRAPH 2005海报;N.Thürey,U.Rude,使用格子Boltzmann方法在自适应网格上优化自由表面流体,收录于:SIGGRAPH 2005海报
[70] 托尔克,J。;弗洛伊丁格,S。;Krafczyk,M.,格子Boltzmann多相流模拟中使用分层网格的自适应方案,计算。流体,35820(2006)·Zbl 1177.76332号
[71] Morton,G.M.,《面向计算机的大地测量数据库和文件排序新技术》(1966年),IBM有限公司:IBM有限公司,安大略省渥太华
[72] Kandhai,D。;Koponen,A。;Hoekstra,A.G。;Kataja,M。;Timonen,J。;Slot,P.M.A.,并行系统上的格子-玻尔兹曼流体动力学,计算。物理学。Comm.,111,14(1998)·Zbl 0942.76062号
[73] A.乔治。;Liu,J.W.-H.,大型稀疏正定系统的计算机解(1981),Prentice-Hall:Prentice-Hall Englewood Cliffs·Zbl 0516.65010号
[74] T.Goehring,Y.Saad,自动图分割的启发式算法,技术报告UMSI-94-29,明尼苏达大学超级计算研究所,1994年;T.Goehring,Y.Saad,自动图分割的启发式算法,技术报告UMSI-94-29,明尼苏达大学超级计算研究所,1994年
[75] P.Ciarlet Jr.,F.Lamour,《关于用面向前端的方法划分具有连通性约束的大型稀疏图的有效性》,《技术报告94-37》,加州大学洛杉矶分校计算机科学系,加利福尼亚州洛杉矶市,1994年;P.Ciarlet Jr.,F.Lamour,《关于用面向前端的方法划分具有连通性约束的大型稀疏图的有效性》,技术报告94-37,加州大学洛杉矶分校计算机科学系,1994年·兹比尔0861.90119
[76] X.Wu,V.Taylor,S.Garrick,D.Yu,J.Richard,使用预言系统对并行多块晶格Boltzmann应用程序进行性能分析、建模和预测,收录于:IEEE集群计算国际会议,西班牙巴塞罗那,2006年,第25页;X.Wu,V.Taylor,S.Garrick,D.Yu,J.Richard,使用预言系统对并行多块晶格Boltzmann应用程序进行性能分析、建模和预测,收录于:IEEE集群计算国际会议,西班牙巴塞罗那,2006年,第25页
[77] Dong,S。;Karniadakis,G.E。;Karonis,N.T.,《TeraGrid上的交叉计算》,计算。科学。工程,7,14(2005)
[78] Bogosian,B.M。;Coveney,P.V.公司。;Dong,S。;芬恩,L.I。;Jha,S。;Karniadakis,G.E。;Karonis,N.T.,Nektar,SPICE和Vortonics:使用联邦网格进行大规模科学应用,集群计算。,10, 351 (2007)
[79] S.Jha,P.V.Coveney,M.Harvey,《SPICE:模拟孔隙交互计算环境》,摘自:超级计算,2005年,ACM/IEEE SC 2005会议论文集;S.Jha,P.V.Coveney,M.Harvey,《SPICE:模拟孔隙交互计算环境》,摘自:超级计算,2005年,ACM/IEEE SC 2005会议论文集
[80] Bogosian,B.M。;Finn,L.I。;Coveney,P.V.,将数据转移到计算:多站点分布式并行计算(2006)
[84] Chin,J。;Harting,J。;Jha,S。;Coveney,P.V.公司。;波特,A.R。;Pickles,S.M.,《计算科学指导:中尺度建模与模拟》,康特姆出版社。物理。,44, 417 (2003)
[85] Tendler,J.M。;多德森,S。;菲尔兹,S。;Le,H。;Sinharoy,B.,IBM,POWER4 System Microarchitecture,IBM Server Group(2001)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。