×

全球通量的蒙特卡罗体积射线投射估计器符合GPU。 (英语) Zbl 1415.65011号

摘要:蒙特卡罗通量估计器是为了利用图形处理单元(GPU)的计算能力而设计的。这种新的估计器称为体积射线投射估计器,是期望估计器的扩展。它可以用来代替轨道长度估计器来估计全球通量。此估计器的计算在GPU上执行,而蒙特卡罗随机游走在中央处理器(CPU)上执行。该方法降低了现有蒙特卡罗粒子传输代码的GPU加速实现成本,因为对粒子历史逻辑流的修改很少。对三个测试问题进行了评估,以评估GPU硬件上中子传输体积射线投射估计器与CPU硬件上标准轨道长度估计器的性能。在临界事故场景中对中子通过空气的传输进行的评估表明,体积射线投射估计器使用与GPU配对的单核CPU实现了轨道长度估计器性能的23倍,使用与GPU配对的八核CPU实现的轨道长度估测器性能的15倍。压水堆燃料组件的模拟表明,使用一个八核CPU与一个GPU配对,燃料内的性能提高了6倍,控制棒内的性能改善了7倍。

MSC公司:

65二氧化碳 蒙特卡罗方法
82天75 核反应堆理论;中子输运
PDF格式BibTeX公司 XML格式引用

参考文献:

[1] 亚当斯,T。;Nolen,S。;斯威齐,J。;Zukaitis,A。;坎贝尔,J。;古利,T。;Greene,S。;Aulwes,R.,Monte Carlo应用工具包(MCATK),Ann.Nucl。能源,82,41-47(2015)
[2] 贝克,C。;戴维森,G。;埃文斯,T.M。;汉密尔顿,S。;贾雷尔,J。;Joubert,W.,《高性能辐射传输模拟:为TITAN做准备》,(《高性能计算、网络、存储和分析国际会议论文集》,SC'12(2012)),1-10
[3] Baker,R.S.,《现代建筑的(S_N)算法》,Nucl。科学。工程,185,1(2017)
[4] Bergmann,R.,《WARP的发展——GPU上一般3D几何学中连续能量蒙特卡罗中子输运的框架》(2014),加利福尼亚大学:加利福尼亚大学伯克利分校,博士论文
[5] Bergmann,R.M。;罗兰,K.L。;Radnović,N。;Slaybaugh,R.N。;Vujić,J.L.,《使用WARP进行临界计算的性能和准确性——GPU上一般3D几何形状的连续能量蒙特卡罗中子输运框架》,Ann.Nucl。能源,103,334-349(2017)
[6] Bergmann,R.M。;Vujić,J.L.,《WARP中的算法选择——GPU上一般3D几何体中连续能量蒙特卡罗中子输运的框架》,Ann.Nucl。能源,77,176-193(2015)
[7] 布莱尔,R.C。;Brantley,P.S。;奥布莱恩,M.J。;Childs,H.,使用NVIDIA推力库对便携式基于事件的蒙特卡罗传输进行算法改进,Trans。美国编号。Soc.,115,535-538(2016)
[8] Booth,T.E.,《蒙特卡罗正向计算中的自动重要性估计》,Trans。美国编号。《社会学杂志》,41,308-309(1982)
[9] Brown,F.,Monte Carlo码新的基于散列的能量查找算法(2014),美国新墨西哥州洛斯阿拉莫斯国家实验室:洛斯阿拉莫国家实验室,技术报告LA-UR-14-27037
[10] Brown,F.B.,《蒙特卡罗的最新进展和未来展望》,核科学与技术进展,第2卷,第1-4页(2011年)
[11] Burke,T.,《蒙特卡罗中子学模拟中基于平均自由程核密度估计器的GPU加速》(2015),洛斯阿拉莫斯国家实验室,技术报告LA-UR-15-29020
[12] 库珀,文学硕士。;Larsen,E.W.,全球蒙特卡罗粒子输运计算的自动重量窗口,Nucl。科学。工程,137,1,1-13(2001)
[13] CUDA,CUDA并行计算平台(2017)
[14] Gelbard,E.M。;洛杉矶Ondis。;Spanier,J.,一类新的蒙特卡罗估计量,SIAM J.Appl。数学。,14, 4, 697-701 (1966) ·Zbl 0146.39501号
[15] 古利,T。;詹姆斯,M。;T·布斯。;布朗,F。;布尔,J。;考克斯,L。;Durkee,J。;埃尔森,J。;芬辛,M。;福斯特,R。;亨德里克斯,J。;Hughes,H。;约翰·J。;基德罗夫斯基,B。;Mashnik,S。;麦金尼,G。;佩洛维茨,D。;Prael,D。;斯威齐,J。;沃特斯,L。;威尔科克斯,T。;Zukaitis,T.,初始MCNP6发布概述,Nucl。技术。,180, 3, 298-315 (2012)
[16] Griesheimer,D。;Gill博士。;Nease,B。;萨顿,T。;Stedry,M。;Dobreff,P。;Carpenter,D。;特朗布尔,T。;Caro,E。;Joo,H。;Millman,D.,MC21 v.6.0-一个具有集成反应堆反馈功能的连续能量蒙特卡罗粒子传输代码,Ann.Nucl。能源,82,29-40(2015)
[17] 汉密尔顿,S.P。;埃文斯,T.M。;Slattery,S.R.,基于历史的多群蒙特卡罗的GPU加速,Trans。美国编号。Soc.,115,527-530(2016)
[18] 亨德森,N。;村上,K。;阿马科,K。;Asai,M。;麻生太郎。;多蒂,A。;木村,A。;Gerritsen先生。;Kurashige,H。;Perl,J。;Sasaki,T.,基于Geant4的CUDA蒙特卡罗辐射治疗剂量测定模拟器,(SNA+MC 2013-核应用超级计算联合国际会议+蒙特卡罗(2014)),04204
[19] Hissoiny,S。;Ozell,B。;Bouchard,H。;Després,P.,GPUMCD:一种新的面向GPU的蒙特卡罗剂量计算平台,Med.Phys。,38, 2, 754-764 (2011)
[20] ICSBEP手册,评估临界安全基准实验国际手册(2013),OECD/NEA,编号NEA/NSC/DOC(95)03
[21] 贾,X。;George Xu,X。;Orton,C.G.,GPU技术是近实时蒙特卡罗剂量计算的希望,医学物理。,42, 4, 1474-1476 (2015)
[22] Kalos,M.,关于Monte Carlo估算某一点的通量,Nucl。科学。工程师,16111(1963)
[23] 卡卢金,M。;Oleynik,D。;Shkarovsky,D.,MCU Monte Carlo软件包概述,Ann.Nucl。能源,82,54-62(2015)
[24] Kschwendt,H。;Rief,H.,应用于含时中子输运的预期泄漏估计器,J.Nucl。能源,22,3,127-138(1968)
[25] Křivánek,J。;乔治耶夫,I。;Hachisuka,T。;Vévoda,P。;Šik,M。;Nowrouzezahrai,D。;Jarosz,W.,《体积光传输模拟中的统一点、光束和路径》,ACM Trans。图表。,33,4103:1-103:13(2014)·Zbl 1396.65052号
[26] Leppänen,J。;Pusa,M。;维塔宁,T。;瓦尔塔维塔。;Kaltiaisenaho,T.,《蛇形蒙特卡罗代码:2013年的状态、开发和应用》,Ann.Nucl。能源,82142-150(2015)
[27] R.麦克法兰。;Kahler,A.,《使用NJOY处理ENDF/B-VI的方法》,Nucl。数据表,111,12,2739-2890(2010)
[28] MacMillan,D.,中子蒙特卡罗计算统计估计量的比较,Nucl。科学。工程师,26,3,366-372(1966)
[29] Martin,W.R.,全核蒙特卡罗分析的挑战和前景,Nucl。工程技术。,44, 2, 151-160 (2012)
[30] Mosher,S.W。;莫切克,M。;斯潘尼尔,J。;Badruzzaman,A。;切斯特,C。;Evans,M.,测井问题蒙特卡罗建模的期望值技术,Nucl。仪器。方法A,613,2,334-341(2010)
[31] Y.Nagaya。;Okumura,K。;Mori,T.,JAEA反应堆物理应用蒙特卡罗代码MVP的最新发展,Ann.Nucl。能源,82,85-89(2015)
[32] Nelson,A.G.,使用CUDA的图形处理单元中子输运的蒙特卡罗方法(2009),宾夕法尼亚州立大学,硕士论文
[33] Optix,NVIDIA Optix光线跟踪引擎(2016)
[34] 潘迪亚,T.M。;约翰逊·S·R。;埃文斯,T.M。;Davidson,G.G。;汉密尔顿,S.P。;Godfrey,A.T.,《大规模并行蒙特卡罗辐射传输代码移位的实现、能力和基准测试》,J.Compute。物理。,308, 239-272 (2016) ·Zbl 1351.82083号
[35] O.佩蒂特。;雨果,F。;杜蒙泰尔,E。;Lee,Y。;Jouanne,C。;Mazzolo,A.,TRIPOLI-4版本4,用户指南(2008),DSI,CEA/Saclay:DSI,CEA/Saclay-Gif-sur-Yvette Cedex,法国,技术报告CEA-R-6169
[36] Petrie,L。;克罗斯,N.,KENO-IV——改进蒙特卡罗临界计划(1975年),橡树岭国家实验室,技术报告ORNL-4938
[37] 普罗卡西尼,R。;卡伦(D.Cullen)。;格林曼,G。;Hagmann,C.,《水星的验证与确认:一种现代的蒙特卡罗粒子输运代码》(Monte Carlo方法的程序:动态计算世界中无边界的多功能性),田纳西州查塔努加(2005),17-21
[38] 理查兹,S.D。;贝克,C.M。;Bird,A.J。;Cowan,P。;戴维斯,N。;多布森,G.P。;Fry,T.C。;Kyrieleis,A。;Smith,P.N.,MONK和MCBEND:现状和最新发展,Ann.Nucl。能源,82,63-73(2015)
[39] 罗曼诺,P.K。;忘了,B。;史密斯,K。;Siegel,A.,《关于轻水反应堆蒙特卡罗模拟中计数服务器的使用》(SNA+MC 2013-核应用超级计算联合国际会议+蒙特卡罗(2014)),04301
[40] 罗曼诺,P.K。;Horelik,东北部。;Herman,B.R。;Nelson,A.G。;忘了,B。;Smith,K.,《Openmc:用于研究和开发的最先进的蒙特卡罗代码》,Ann.Nucl。能源,8290-97(2015)
[41] Spanier,J.,运输问题的两对估计族,SIAM J.Appl。数学。,14, 4, 702-713 (1966) ·Zbl 0294.65064号
[42] Timonen,V.,GPGPU面对面:K20 vs 7970 vs GTX680 vs M2050 vs GTX580(2012年10月12日)
[43] Titan,《Titan简介:推进加速计算时代》(2012)
[44] Titan X规范,GeForce GTX Titan X规范(2017)
[45] 前500名、前500名名单——2016年11月(2016年)
[46] Trahan,T。;斯威齐,J。;Giron,J.,《MCATK中固体几何形状的验证》,(反应堆物理(PHYSOR),2016年5月1日至5日,爱达荷州太阳谷(2016))
[47] Wagner,J.C。;布莱克曼,医学博士。;Peplow,D.E.,全球方差减少的前向加权CADIS方法,Trans。美国编号。Soc.,97,630(2007年)
[48] 沃尔夫,N。;Carothers,C。;刘,T。;Xu,X.G.,涉及光子和中子辐射传输问题的ARCHER Monte Carlo代码的并发CPU、GPU和MIC执行算法,(MC2015-数学与计算(M&C)联合国际会议论文集,核应用中的超级计算(SNA)和蒙特卡罗(MC)方法。MC2015-数学与计算(M&C)、核应用超级计算(SNA)和蒙特卡罗(MC)方法联合国际会议论文集,田纳西州纳什维尔(2015),美国核学会)(“2017年”)
[49] 徐,Q。;Yu,G。;Wang,K.,《蒙特卡罗临界计算的GPU加速研究》(SNA+MC 2013-核应用超级计算联合国际会议+蒙特卡罗(2014))
[50] Xu,X.G。;刘,T。;苏·L。;杜,X。;里布利特,M。;纪伟。;顾,D。;Carothers,C.D。;谢泼德,M.S。;布朗,F.B。;Kalra,M.K。;Liu,B.,ARCHER,一种新的蒙特卡罗软件工具,用于新兴的异构计算环境,Ann.Nucl。能源,82,2-9(2015)
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。