摘要
针对二维球坐标系下中子输运方程的SN算法,提出基于(单元,方向)二元组的有向图模型,在已有的基于有向图的并行流水线算法基础上,设计粒度可控多级并行SN算法。其中,采用区域分解和并行流水线相结合的方式挖掘空间-角度方向的并行度,提出能群流水并行方法,并通过设置合适的流水线粒度来平衡有向图调度、通信和空闲等待开销。实验结果表明:该算法可以有效地求解二维球坐标系下的中子输运方程。在某国产并行机1920核上,对于96万网格、 60个方向、 24能群、数十亿自由度的典型中子输运问题,获得了71%的并行效率。
- 单位