• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • 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分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

技术说明:EGSnrc蒙特卡罗用户代码的混合并行实现。

Technical Note: An hybrid parallel implementation for EGSnrc Monte Carlo user codes.

作者信息

Doerner Edgardo, Caprile Paola

机构信息

Institute of Physics, Pontificia Universidad Católica de Chile, Vicuña Mackenna 4860, Santiago, 7820436, Chile.

出版信息

Med Phys. 2018 Jun 5. doi: 10.1002/mp.13033.

DOI:10.1002/mp.13033
PMID:29870055
Abstract

PURPOSE

The purpose of this study was to present a parallel solution for the EGSnrc Monte Carlo code system combining MPI and OpenMP programming models as an alternative to the provided implementation, based on the use of a batch-queueing system (BQS).

METHODS

Relying on a previous implementation based on OpenMP by E. Doerner and P. Caprile [Med. Phys. 44, 6672 (2017)], this work incorporates MPI features to efficiently distribute the simulation on current high-performance computing (HPC) systems. These features are introduced through properly defined macros, which are enabled depending on the compilation flags given by the user. The presented solution was benchmarked using the DOSXYZnrc code for a 6 MV clinical photon beam impinging on an homogeneous water phantom.

RESULTS

The platform validation against the serial run results confirmed that the introduction of new features does not modify the final dose distribution. The performance tests indicated that the new implementation was able to handle efficiently the workload distribution among the computing units available. Using all the resources available, the hybrid simulation was 10% faster than the MPI only solution and 30% faster than the BQS implementation.

CONCLUSIONS

The hybrid method presented is a viable solution to parallelize MC simulations using the EGSnrc codes in distributed computing systems in an simple and efficient way, taking advantage of the available resources and giving the user the possibility of choosing between different parallelization schemes (only OpenMP/MPI or a combination of both).

摘要

目的

本研究的目的是为EGSnrc蒙特卡罗代码系统提供一种并行解决方案,该方案结合MPI和OpenMP编程模型,作为基于批处理排队系统(BQS)的现有实现的替代方案。

方法

基于E. Doerner和P. Caprile先前基于OpenMP的实现[《医学物理》44, 6672 (2017)],本工作纳入MPI功能,以便在当前的高性能计算(HPC)系统上高效地分布模拟。这些功能通过适当定义的宏引入,这些宏根据用户给出的编译标志启用。使用DOSXYZnrc代码对6兆伏临床光子束撞击均匀水模体的情况对所提出的解决方案进行了基准测试。

结果

与串行运行结果的平台验证证实,新功能的引入不会改变最终剂量分布。性能测试表明,新实现能够有效地处理可用计算单元之间的工作负载分布。使用所有可用资源时,混合模拟比仅使用MPI的解决方案快10%,比BQS实现快30%。

结论

所提出的混合方法是一种可行的解决方案,可在分布式计算系统中以简单有效的方式使用EGSnrc代码并行化蒙特卡罗模拟,利用可用资源,并为用户提供在不同并行化方案(仅OpenMP/MPI或两者结合)之间进行选择的可能性。

相似文献

1
Technical Note: An hybrid parallel implementation for EGSnrc Monte Carlo user codes.技术说明:EGSnrc蒙特卡罗用户代码的混合并行实现。
Med Phys. 2018 Jun 5. doi: 10.1002/mp.13033.
2
Technical Note: Parallel implementation of the EGSnrc Monte Carlo simulation of ionizing radiation transport using OpenMP.技术说明:使用 OpenMP 对 EGSnrc 蒙特卡罗模拟方法进行并行化以实现对电离辐射传输的模拟。
Med Phys. 2017 Dec;44(12):6672-6677. doi: 10.1002/mp.12642. Epub 2017 Nov 14.
3
Experimental verification of EGSnrc Monte Carlo calculated depth doses within a realistic parallel magnetic field in a polystyrene phantom.在聚苯乙烯体模中真实平行磁场下 EGSnrc 蒙特卡罗计算深度剂量的实验验证。
Med Phys. 2017 Sep;44(9):4804-4815. doi: 10.1002/mp.12413. Epub 2017 Jul 17.
4
Technical note: development and validation of a Monte Carlo tool for analysis of patient-generated photon scatter.技术说明:用于分析患者产生的光子散射的蒙特卡罗工具的开发和验证。
Phys Med Biol. 2020 May 7;65(9):09NT02. doi: 10.1088/1361-6560/ab7eef.
5
Optimization of Variance Reduction Techniques used in EGSnrc Monte Carlo Codes.EGSnrc蒙特卡罗代码中使用的方差缩减技术的优化
J Med Phys. 2018 Jul-Sep;43(3):185-194. doi: 10.4103/jmp.JMP_132_17.
6
A Comparison between Electron Gamma Shower, National Research Council/Easy Particle Propagation (EGSnrc/Epp) and Monte Carlo N-Particle Transport Code (MCNP) in Simulation of the INTRABEAM ® System with Spherical Applicators.电子伽马簇射、国家研究委员会/简易粒子输运程序(EGSnrc/Epp)与蒙特卡罗N粒子输运程序(MCNP)在模拟带有球形施源器的INTRABEAM®系统中的比较
J Biomed Phys Eng. 2021 Feb 1;11(1):47-54. doi: 10.31661/jbpe.v0i0.2008-1171. eCollection 2021 Feb.
7
Hybrid MPI-OpenMP Parallelism in the ONETEP Linear-Scaling Electronic Structure Code: Application to the Delamination of Cellulose Nanofibrils.ONETEP线性标度电子结构代码中的混合MPI-OpenMP并行性:在纤维素纳米原纤分层中的应用
J Chem Theory Comput. 2014 Nov 11;10(11):4782-94. doi: 10.1021/ct500686r.
8
[The Monte Carlo method and parallel estimation in the drawing up of radiosurgery treatment plans].[蒙特卡罗方法与放射外科治疗计划制定中的并行估计]
Radiol Med. 1998 Jun;95(6):647-55.
9
Spiral computed tomography phase-space source model in the BEAMnrc/EGSnrc Monte Carlo system: implementation and validation.螺旋 CT 相位空间源模型在 BEAMnrc/EGSnrc 蒙特卡罗系统中的实现与验证。
Phys Med Biol. 2013 Apr 21;58(8):2609-24. doi: 10.1088/0031-9155/58/8/2609. Epub 2013 Apr 3.
10
Monte Carlo Investigation of Photon Beam Characteristics and its Variation with Incident Electron Beam Parameters for Indigenous Medical Linear Accelerator.本土医用直线加速器光子束特性及其随入射电子束参数变化的蒙特卡罗研究
J Med Phys. 2018 Jan-Mar;43(1):1-8. doi: 10.4103/jmp.JMP_125_17.