• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

四面体网格几何的 Geant4、MCNP6 和 PHITS 蒙特卡罗代码的多线程性能。

Multi-threading performance of Geant4, MCNP6, and PHITS Monte Carlo codes for tetrahedral-mesh geometry.

机构信息

INFN Sezione di Genova, Via Dodecaneso 33, Genova 16146, Italy. Department of Nuclear Engineering, Hanyang University, 222 Wangsimni-ro, Seongdong-gu, Seoul 04763, Republic of Korea.

出版信息

Phys Med Biol. 2018 May 4;63(9):09NT02. doi: 10.1088/1361-6560/aabd20.

DOI:10.1088/1361-6560/aabd20
PMID:29633956
Abstract

In this study, the multi-threading performance of the Geant4, MCNP6, and PHITS codes was evaluated as a function of the number of threads (N) and the complexity of the tetrahedral-mesh phantom. For this, three tetrahedral-mesh phantoms of varying complexity (simple, moderately complex, and highly complex) were prepared and implemented in the three different Monte Carlo codes, in photon and neutron transport simulations. Subsequently, for each case, the initialization time, calculation time, and memory usage were measured as a function of the number of threads used in the simulation. It was found that for all codes, the initialization time significantly increased with the complexity of the phantom, but not with the number of threads. Geant4 exhibited much longer initialization time than the other codes, especially for the complex phantom (MRCP). The improvement of computation speed due to the use of a multi-threaded code was calculated as the speed-up factor, the ratio of the computation speed on a multi-threaded code to the computation speed on a single-threaded code. Geant4 showed the best multi-threading performance among the codes considered in this study, with the speed-up factor almost linearly increasing with the number of threads, reaching ~30 when N  =  40. PHITS and MCNP6 showed a much smaller increase of the speed-up factor with the number of threads. For PHITS, the speed-up factors were low when N  =  40. For MCNP6, the increase of the speed-up factors was better, but they were still less than ~10 when N  =  40. As for memory usage, Geant4 was found to use more memory than the other codes. In addition, compared to that of the other codes, the memory usage of Geant4 more rapidly increased with the number of threads, reaching as high as ~74 GB when N  =  40 for the complex phantom (MRCP). It is notable that compared to that of the other codes, the memory usage of PHITS was much lower, regardless of both the complexity of the phantom and the number of threads, hardly increasing with the number of threads for the MRCP.

摘要

在这项研究中,评估了 Geant4、MCNP6 和 PHITS 代码的多线程性能,作为线程数量(N)和四面体网格体素复杂性的函数。为此,准备了三个具有不同复杂性(简单、中等复杂和高度复杂)的四面体网格体素,并将它们在三种不同的蒙特卡罗代码中实现,用于光子和中子传输模拟。随后,针对每种情况,根据模拟中使用的线程数量,测量了初始化时间、计算时间和内存使用情况。结果发现,对于所有代码,初始化时间随着体素的复杂性显著增加,但不随线程数量增加。与其他代码相比,Geant4 的初始化时间要长得多,尤其是对于复杂的体素(MRCP)。由于使用多线程代码而提高的计算速度计算为加速因子,即多线程代码上的计算速度与单线程代码上的计算速度之比。在本研究中考虑的代码中,Geant4 表现出最好的多线程性能,加速因子几乎随线程数量线性增加,当 N=40 时达到30。PHITS 和 MCNP6 随着线程数量的增加,加速因子的增加要小得多。对于 PHITS,当 N=40 时,加速因子较低。对于 MCNP6,加速因子的增加要好一些,但当 N=40 时,它们仍然小于10。至于内存使用情况,发现 Geant4 比其他代码使用更多的内存。此外,与其他代码相比,Geant4 的内存使用量随线程数量的增加更快增加,当 N=40 时,对于复杂的体素(MRCP),达到高达~74GB。值得注意的是,与其他代码相比,PHITS 的内存使用量要低得多,无论体素的复杂性和线程数量如何,对于 MRCP,几乎不随线程数量增加。

相似文献

1
Multi-threading performance of Geant4, MCNP6, and PHITS Monte Carlo codes for tetrahedral-mesh geometry.四面体网格几何的 Geant4、MCNP6 和 PHITS 蒙特卡罗代码的多线程性能。
Phys Med Biol. 2018 May 4;63(9):09NT02. doi: 10.1088/1361-6560/aabd20.
2
Computation Speeds and Memory Requirements of Mesh-Type ICRP Reference Computational Phantoms in Geant4, MCNP6, and PHITS.网格型 ICRP 参考计算体模在 Geant4、MCNP6 和 PHITS 中的计算速度和内存需求。
Health Phys. 2019 May;116(5):664-676. doi: 10.1097/HP.0000000000000999.
3
POLY2TET: a computer program for conversion of computational human phantoms from polygonal mesh to tetrahedral mesh.POLY2TET:一个用于将计算人体模型从多边形网格转换为四面体网格的计算机程序。
J Radiol Prot. 2020 Sep 23;40(4):962-979. doi: 10.1088/1361-6498/abb360.
4
Implementation of tetrahedral-mesh geometry in Monte Carlo radiation transport code PHITS.蒙特卡罗辐射传输代码PHITS中四面体网格几何结构的实现。
Phys Med Biol. 2017 Jun 21;62(12):4798-4810. doi: 10.1088/1361-6560/aa6b45. Epub 2017 Apr 4.
5
Tetrahedral-mesh-based computational human phantom for fast Monte Carlo dose calculations.用于快速蒙特卡罗剂量计算的基于四面体网格的计算人体模型。
Phys Med Biol. 2014 Jun 21;59(12):3173-85. doi: 10.1088/0031-9155/59/12/3173. Epub 2014 May 27.
6
New calculation method for 3D dose distribution in tetrahedral-mesh phantoms in Geant4.四面体网格模体中 Geant4 三维剂量分布的新计算方法。
Phys Med. 2019 Oct;66:97-103. doi: 10.1016/j.ejmp.2019.09.239. Epub 2019 Oct 1.
7
Validation of GEANT4, an object-oriented Monte Carlo toolkit, for simulations in medical physics.用于医学物理模拟的面向对象蒙特卡罗工具包GEANT4的验证。
Med Phys. 2004 Mar;31(3):484-92. doi: 10.1118/1.1644532.
8
Efficient simulation of voxelized phantom in GATE with embedded SimSET multiple photon history generator.使用嵌入式SimSET多光子历史发生器在GATE中对体素化体模进行高效模拟。
Phys Med Biol. 2014 Oct 21;59(20):6231-50. doi: 10.1088/0031-9155/59/20/6231. Epub 2014 Sep 26.
9
The use of tetrahedral mesh geometries in Monte Carlo simulation of applicator based brachytherapy dose distributions.基于施源器的近距离放射治疗剂量分布的蒙特卡罗模拟中四面体网格几何结构的应用。
Phys Med Biol. 2014 Oct 7;59(19):5921-35. doi: 10.1088/0031-9155/59/19/5921. Epub 2014 Sep 11.
10
Development of paediatric mesh-type reference computational phantom series of International Commission on Radiological Protection.儿童用网格式参考计算体模系列的开发:国际辐射防护委员会。
J Radiol Prot. 2021 Aug 19;41(3). doi: 10.1088/1361-6498/ac0801.

引用本文的文献

1
Mesh modeling of system geometry and anatomy phantoms for realistic GATE simulations and their inclusion in SPECT reconstruction.系统几何和解剖体模的网格建模,用于真实的 GATE 模拟及其在 SPECT 重建中的应用。
Phys Med Biol. 2023 Mar 29;68(7). doi: 10.1088/1361-6560/acbde2.