×

PoKiTT:为详细的化学动力学、传输和热力学计算揭示异构体系结构上的任务和数据并行性。 (英语) Zbl 1382.80001号

从计算角度来看,燃烧的详细建模非常困难,因为它涉及化学反应、热力学过程和流体或气体流动的模拟。为了加速计算,并行计算是必要的,可以使用多核CPU、GPU和Xeon Phi协处理器进行维护。
为此,开发了列出的PoKiTT软件包;PoKiTT是指便携式动力学、热力学和传输。它使用已知的工具集Cantera作为预处理器,但与此工具集相比有几个显著的优点。首先,对代码进行了优化,以便在计算反应物的热力学和输运性质时执行较少的算术运算。其次,使用有向非循环图(DAG)调度计算。DAG的节点是计算任务,其边缘是任务之间的数据依赖关系。第三,为了有效地管理GPU和多核CPU,PoKiTT使用特定于域的语言Nebo。
使用三个不同基准的串行和并行计算表明,与Cantera相比,PoKiTT大大加快了计算速度。

MSC公司:

80-04 经典热力学问题的软件、源代码等
80A32型 化学反应流
68宽10 计算机科学中的并行算法
2005年5月 并行数值计算
65日元10 特定类别建筑的数值算法
65年20月 数值算法的复杂性和性能
68平方米 计算机系统环境下的性能评估、排队和调度
68岁20岁 模拟(MSC2010)
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[1] M.Bauer、S.Treichler和A.Aiken,{\it Singe},《第19届ACM SIGPLAN并行编程原理与实践研讨会论文集》(PPoPP’14),2014年,第119-130页。
[2] B.R.Bird、W.E.Stewart和E.N.Lightfoot,《运输现象》,威利,纽约,2007年。
[3] D.D.J.Chandar、J.Sitaraman和D.Mavrilis,{\it CU++:使用图形处理单元的计算流体动力学应用程序的面向对象框架},J.Supercomput。,67(2013),第47-68页。
[4] J.H.Chen,{it Petascale湍流燃烧直接数值模拟-预测模型的基本见解},P.Combust。Inst.,33(2011),第99-123页。
[5] H.J.Curran、P.Gaffuri、W.J.Pitz和C.K.Westbrook,《异辛烷氧化的综合模拟研究》,库布斯特。《火焰》,129(2002),第253-280页。
[6] C.Earl,M.May,A.Bagusetty和J.C.Sutherland,{\it Nebo:一种用于数值求解偏微分方程的高效、并行和可移植的特定领域语言},J.Syst。软质。,2016, .
[7] D.Fernaández-Galisteo、A.L.Saánchez、A.Lin͂Aán和F.A.Williams,{贫氢-空气爆燃的一步还原动力学},库姆斯特。《火焰》,156(2009),第985-996页。
[8] M.Garland和D.B.Kirk,《通过面向对象的体系结构理解》,美国计算机学会,53(2010),第58-66页。
[9] D.G.Goodwin、H.K.Moffat和R.L.Speth,《坎特拉:面向对象的化学动力学、热力学和传输过程软件工具包》,第2.1.2版,2014年。
[10] J.O.Hirschfelder、C.F.Curtiss、R.B.Bird和M.G.Mayer,《气体和液体的分子理论》,威利,纽约,1954年·Zbl 0057.23402号
[11] R.J.Kee、G.Dixon Lewis和J.A.Miller,《气相传输软件包评估,多组分传输特性》,手稿,1986年。
[12] R.J.Kee、J.A.Miller和T.H.Jefferson,《CHEMKIN:通用、问题无关、可运输的FORTRAN化学动力学代码包》,技术报告,加利福尼亚州利弗莫尔桑迪亚国家实验室,1980年。
[13] R.J.Kee、F.M.Rupley和J.A.Miller,《化学试剂-II:气相化学动力学分析的Fortran化学动力学包》,技术报告,加利福尼亚州利弗莫尔桑迪亚国家实验室,1989年。
[14] H.P.Le、J.-L.Cambier和L.K.Cole,基于GPU的流动模拟与详细化学动力学,计算。物理学。社区。,184(2013),第596-606页。
[15] J.Li、Z.Zhao、A.Kazakov、M.Chaos、F.L.Dryer和J.J.Scire,《CO、CH2O和CH3OH燃烧的综合动力学机制》,国际化学杂志。Kinet公司。,39(2007),第109-136页。
[16] S.Mathura、P.Tondona和S.Saxena,{稀有气体二元、三元和四元混合物的热导率},分子物理学。,12(1967年),第569-579页。
[17] B.J.Mcbride、S.Gordon和M.A.Reno,《计算单个物种热力学和输运特性的系数》,NASA-TM-45131993年技术报告。
[18] K.E.Niemeyer和C.-J.Sung,{使用GPU在反应流模拟中加速中等刚性化学动力学},J.Compute。物理。,256(2013),第854-871页·Zbl 1349.76880号
[19] K.E.Niemeyer和C.-J.Sung,{计算流体动力学图形处理器开发的最新进展和挑战},J.超级计算机。,67(2014),第528-564页。
[20] P.K.Notz、R.P.Pawlowski和J.C.Sutherland,《基于图形的软件设计,用于在多物理PDE软件中管理复杂性和实现并发性》,ACM Trans。数学。软件,39(2012),第1-21页·Zbl 1295.65149号
[21] NVIDIA,{it-NVIDIA的下一代CUDA计算架构:开普勒GK\(110/210)},技术报告,NVIDIA2014年。
[22] M.OíConaire、H.J.Curran、J.M.Simmie、W.J.Pitz和C.K.Westbrook,《氢氧化综合模型研究》,国际化学杂志。Kinet公司。,36(2004),第603-622页。
[23] R.Sankaran,{复杂化学动力学湍流燃烧非定常火焰模拟的GPU加速软件库},载于第51届AIAA航空航天科学会议论文集,包括新视野论坛和航空航天博览会,2013年,第5599-5604页。
[24] Y.Shi、W.H.Green,Jr.、H.-W.Wong和O.O.Oluwole,{重新设计图形处理单元(GPU)的燃烧建模算法:化学动力学速率评估和常微分方程积分},Combust。《火焰》,158(2011),第836-847页。
[25] G.P.Smith、D.M.Golden、M.Frenklach、N.W.Moriarty、B.Eitener、M.Goldenberg、C.T.Bowman、R.K.Hanson、S.Song、W.C.Gardiner,Jr.、V.V.Lissianski和Z.Qin,{it GRI-Mech 3.0}。
[26] K.Spafford、J.Meredith、J.Vetter、J.Chen、R.Grout和R.Sankaran,{it Accelerating(S3)D:A GPGPU案例研究},《2009年欧洲-保时捷平行加工研讨会》,施普林格,柏林,海德堡,2010年,第122-131页。
[27] C.P.Stone、R.L.Davis和B.Sekar,《GPU上求解刚性化学动力学的技术》,第51届AIAA航空航天科学会议论文集,2013年。
[28] B.D.Taylor、D.A.Schwer和A.Corrigan,《基于GPU的CFD代码中热化学和化学动力学的实现》,载于2015年第53届AIAA航空航天科学会议论文集。
[29] {\lang1033C.S.Yoo、T.Lu、J.H.Chen和C.K.Law,{\lang1033\it在恒定体积下具有温度不均匀性的贫正庚烷/空气混合物点火的直接数值模拟:参数研究},Combust。《火焰》,158(2011),第1727-1741页。
[30] P.Zhang和C.K.Law,{单分子反应速率常数对压力和温度依赖性的拟合公式},《第六届美国国家燃烧会议论文集》,2009年。
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。