×

图形处理单元上X射线和γ射线光子传输的蒙特卡罗模拟。 (英语) Zbl 1219.78146号

概述:适用于通用数值计算的图形处理单元(GPU)现在的性能超过1 Teraflops,比传统桌面CPU快一到两个数量级。蒙特卡罗粒子传输算法非常适合并行处理体系结构,因此很适合使用GPU进行加速。我们开发了一个通用代码,用于计算高能(>1keV)光子通过任意三维几何模型的传输,模拟其物理相互作用,并执行计数和方差减少。我们描述了一种新的算法,即逐块粒子技术,它与底层GPU多处理器硬件设计很好地匹配。与在商品台式机CPU的单核上运行的基于CPU的现有模拟进行基准测试表明,我们的代码可以准确地模拟X射线传输,其加速因子约为35倍。

MSC公司:

78M31型 蒙特卡罗方法在光学和电磁理论问题中的应用
78A40型 光学和电磁理论中的波和辐射
PDF格式BibTeX公司 XML格式引用
全文: 内政部

参考文献:

[2] 卡拉科夫,I。;Mainegra-Hing,E。;D.W.O.罗杰斯。;Tessier,F。;Walters,B.R.B.,《EGSnrc代码系统:电子和光子传输的蒙特卡罗模拟》(2009),NRCC报告PIRS-701,在线获取
[4] 秃鹰(高通量计算)主页
[5] NVIDIA®C1070 GPU卡
[6] NVIDIA®CUDA Zone主页
[7] 保罗·马丁森;约翰·布莱克(Johannes Blaschke);Künnemeyer,Rainer;Jordan,Robert,使用NVIDIA®图形处理器Comput加速蒙特卡洛模拟。物理学。Comm.,180,1983-1989(2009)
[8] 贾、荀;顾学军;Josep Sempau;Choi、Dongju;阿米塔瓦,马久姆达尔;Jiang,Steve B.,基于GPU的耦合电子-光子传输蒙特卡罗剂量计算代码的开发,在线阅读
[10] 斯托姆,E。;Israel,H.I.,元素(Z=1)至(Z=100)的1 keV至100 MeV光子横截面,Nucl。数据表A,7565-681(1970)
[11] 卡伦,D.E。;哈贝尔,J.H。;Kissel,L.,EPDL97:The Evaluated Photon Data Library’97版本,UCRL-LR-50400,第6卷,第5版,在线获取
[12] 比格斯,F。;门德尔松,L.B。;Mann,J.B.,Hartree-Fock Compton元素剖面图,At.Data Nucl。数据表,16,201-309(1975)
[13] 波波夫,S。;冈瑟,J。;塞德尔,H.P。;Slusallek,P.,用于高性能(GPU)光线跟踪的无堆栈KD-树遍历,计算。图表。论坛,26,3,415-424(2007)
[15] Popescu,L.M.,射线追踪或粒子传输蒙特卡罗模拟的几何建模系统,计算。物理学。Comm.,150,21-30(2003)
[16] Namito,Y。;Hirayama,H.,LSCAT-EGS4代码的低能光子散射展开,KEK内部报告,KEK-internal 2000-4,可从
[17] Sood,A。;Gardner,R.P.,一种新的蒙特卡罗辅助检测器响应函数方法,Nucl。仪器方法B,213100(2004)
[18] 布洛姆奎斯特,R.N。;Gelbard,E.M.,《现有克莱因-西纳蒙特卡罗采样方法的评估》,Nucl。科学。工程,83,3,380-384(1983)
[19] L'Ecuyer,P.,最大等分布组合Tausworthe生成器,数学。公司。,65, 213, 203-213 (1996) ·Zbl 0853.65007号
[20] Kalos,M.H.,点通量估算的蒙特卡罗方法,Nucl。科学。工程师,16,111-117(1963)
[22] NVIDIA CUDA C编程:最佳实践指南,CUDA Toolkit 2.3,2009,在线获取
[23] GCC,GNU编译器集合
[24] MinGW,适用于Windows的极简主义GNU
此参考列表基于出版商或数字数学图书馆提供的信息。其项与zbMATH标识符进行启发式匹配,可能包含数据转换错误。在某些情况下,zbMATH Open的数据对这些数据进行了补充/增强。这试图尽可能准确地反映原始论文中列出的参考文献,而不要求完整或完全匹配。