摘要
本发明公开了一种GPU加速的多粒子耦合蒙特卡罗计算方法及装置,将CPU串行处理后的几何材料参数与基础数据库异步迁移至GPU中预先分配的内存空间;确定GPU的运行参数,并基于运行参数和中子核反应数据库,在GPU中实现多粒子耦合输运过程的蒙特卡罗模拟;基于CUDA并行计算架构的原子加法功能,将通过蒙特卡罗模拟得到的多线程环境下粒子与体素网格的能量传递数据进行高效汇总,确定粒子的能量沉积,并生成高分辨率的三维能量沉积空间分布数据集。本发明能够在保持高精度的同时,充分利用GPU的并行计算能力实现了多粒子耦合输运同步模拟,提高了复杂辐射场的计算效率,满足不同领域对高精度和实时性的双重需求。
技术关键词
蒙特卡罗
中子
粒子
并行计算架构
生成高分辨率
加法功能
中央处理器
图形处理器
数据传输功能
参数
多线程
非易失性存储单元
多级缓存机制
物理
异构计算系统
计算方法
物质相互作用
非弹性
指令优化
抽样算法