匹配于高性能计算机结构的组合几何数据结构及并行方法

    公开(公告)号:CN108549582B

    公开(公告)日:2019-12-13

    申请号:CN201810298556.1

    申请日:2018-03-30

    Abstract: 一种匹配于高性能计算机结构的组合几何数据结构及并行方法,所述组合几何数据结构由多个几何层组成;每一几何层均用于描述介质模型的整个粒子几何计算区域;每一几何层通过相同的剖分方式分解成多个几何块;每一几何块由描述所述介质模型的多个几何单元构成;所述几何块通过追踪器对象封装了用于进行粒子输运计算的算法,通过粒子集对粒子进行存储及管理,并通过几何块对象建立用户对象与几何块的对应关系;每个MPI进程对应至少一个几何层对象,并且MPI进程内的每个OpenMP线程进行蒙特卡罗粒子输运并行计算时对应一个所述几何层对象,实现蒙特卡罗粒子输运多级混合并行计算。本发明实现蒙特卡罗粒子输运多级混合并行计算,可以支撑数十万核的高效并行计算。

    匹配于高性能计算机结构的组合几何数据结构及并行方法

    公开(公告)号:CN108549582A

    公开(公告)日:2018-09-18

    申请号:CN201810298556.1

    申请日:2018-03-30

    Abstract: 一种匹配于高性能计算机结构的组合几何数据结构及并行方法,所述组合几何数据结构由多个几何层组成;每一几何层均用于描述介质模型的整个粒子几何计算区域;每一几何层通过相同的剖分方式分解成多个几何块;每一几何块由描述所述介质模型的多个几何单元构成;所述几何块通过追踪器对象封装了用于进行粒子输运计算的算法,通过粒子集对粒子进行存储及管理,并通过几何块对象建立用户对象与几何块的对应关系;每个MPI进程对应至少一个几何层对象,并且MPI进程内的每个OpenMP线程进行蒙特卡罗粒子输运并行计算时对应一个所述几何层对象,实现蒙特卡罗粒子输运多级混合并行计算。本发明实现蒙特卡罗粒子输运多级混合并行计算,可以支撑数十万核的高效并行计算。

Patent Agency Ranking