首页> 外文期刊>Medical Physics >Technical Note: Parallel implementation of the EGSnrc Monte Carlo simulation of ionizing radiation transport using OpenMP
【24h】

Technical Note: Parallel implementation of the EGSnrc Monte Carlo simulation of ionizing radiation transport using OpenMP

机译:技术说明:使用OpenMP的电离辐射运输的EGSNRC Monte Carlo模拟的平行实现

获取原文
获取原文并翻译 | 示例
           

摘要

Purpose To present the implementation of a new option for parallel processing of the EGSnrc Monte Carlo system using the OpenMP API, as an alternative to the provided method based on the use of a batch queuing system (BQS). Methods The parallel solution presented, called OMP_EGS, makes use of OpenMP features to control the workload distribution between the compute units. These features were inserted into the original EGSnrc source code through properly defined macros. In order to validate the platform, the possibility of producing results in exact agreement with the serial implementation was assessed. The performance of OMP_EGS was evaluated against the BQS method, in terms of parallel speedup and efficiency. Results As the OpenMP features can be activated or deactivated depending on the compilation options, the implementation of the platform allowed the direct recovery of the original serial implementation. The validation tests showed that OMP_EGS was able to reproduce the exact same results as the serial implementation. The performance and scalability tests showed that OMP_EGS is a better alternative than the EGSnrc BQS parallel implementation, both in terms of runtime and parallel efficiency. Conclusions The presented solution has several advantages over the BQS‐based parallel implementation available for the EGSnrc system. One of the main advantages is that, in contrast to the BQS alternative, it can be implemented using different compilers and operative systems, which turns it into a compact and portable solution that can be used on a wide range of working environments. It does not introduce artifacts on the simulated distributions, as it only handles the distribution of work among the available computing resources and it proved to have a better performance.
机译:目的介绍使用OpenMP API的EGSNRC Monte Carlo系统的并行处理的新选择的实现,作为基于使用批量排队系统(BQS)提供的方法的替代方法。方法使用OpenMP功能呈现的并行解决方案,可使用OpenMP功能来控制计算单元之间的工作负载分配。这些功能通过正确定义的宏插入原始的EGSNRC源代码中。为了验证平台,评估了与序列实施确切一致的结果的可能性。就并行加速和效率而言,对BQS方法评估了OMP_EGS的性能。结果可以根据编译选项激活或取消激活OpenMP功能,因此平台的实现允许直接恢复原始串行实现。验证测试显示,OMP_EGS能够将完全相同的结果作为串行实现。性能和可伸缩性测试显示,在运行时和并行效率方面,AMP_EGS是比EGSNRC BQS并行实现更好的替代。结论所提出的解决方案在可用于EGSNRC系统的基于BQS的并行实现方面具有几个优点。主要优点之一是,与BQS替代品相比,它可以使用不同的编译器和操作系统来实现,该操作系统将其转换为可用于各种工作环境的紧凑且便携的解决方案。它不会在模拟分布上引入伪像,因为它只处理可用的计算资源之间的工作分布,并证明具有更好的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号