蒙特卡罗区域分解并行计算中确保串并行结果一致的伪随机数应用

作者:李刚; 张宝印; 邓力; 上官丹骅; 李瑞; 马彦; 付元光; 胡小利
来源:计算物理, 2017, 34(01): 67-72.
DOI:10.19596/j.cnki.1001-246x.2017.01.008

摘要

物理建模的精细化和三维模拟给蒙特卡罗粒子输运计算的规模成千上万倍的增加,甚至超过单核内存的最大规模,仅仅依靠传统的粒子并行蒙特卡罗计算无法实现对模型模拟,区域分解并行是可能的解决方法之一.然而区域分解带来了粒子在各区域间进行迁移,导致现有的伪随机数应用方式无法确保串行计算和并行计算的结果一致.针对这种现象,本文提出赋予粒子随机数属性和动态派生次级粒子随机数的技巧来确保区域分解并行计算的串并行结果一致.

全文