一种基于混合架构的非格点动力学蒙特卡洛并行模拟方法

    公开(公告)号:CN115269178B

    公开(公告)日:2025-05-06

    申请号:CN202210820995.0

    申请日:2022-07-13

    Abstract: 本发明公开了一种基于混合架构的非格点动力学蒙特卡洛并行模拟方法,包括以下步骤:S1:划分计算任务;S2:初始化主进程;S3:初始化工作进程;S4:搜索反应事件:工作进程从初始状态执行事件搜索算法,搜寻反应事件,并将搜索的反应事件发送给主进程;S5:接收反应事件;S6:选取反应事件:随机选取反应事件,并广播发送被选中事件对应的工作进程的编号,并由该工作进程负责下一个时间步模拟数据的同步,完成一个时间步的模拟,重复上述过程,直至达到预定的时间步,并发送模拟结束信号;S7:更新模拟体系。本发明占用内存少,主进程不保存原子信息,只维护事件表;通信效率高,反应事件采用异步通信,反应通信与事件搜索重叠。

    一种用于材料位错动力学模拟异构优化的远程力加速方法

    公开(公告)号:CN119049608B

    公开(公告)日:2025-04-25

    申请号:CN202411120024.0

    申请日:2024-08-15

    Abstract: 本发明公开了一种用于材料位错动力学模拟异构优化的远程力加速方法,属于面向核材料辐照损伤计算模拟应用技术领域和高性能计算技术领域;本发明包括:(1)制定位错段归属规则:每个位错段在MLFMA中只归属一个单位,根据位错段的特性,确定位错段与单元的归属规则;(2)设计异构友好存储结构:分别针对上行遍历与下行遍历的特点,设计Dis_segment_vector和HashCellList两种异构存储连续的数据结构;(3)设计异构并行算法:利用异构友好的存储结构,分别针对最底层单元的位错段聚集和逐层位错因子转移操作,基于异构架构设计并行算法。本发明使借助多层展开层数增加的同时减少位错间相互作用计算成本,并保证最大限度降低总模拟时长,提高DDD的模拟速度。

    一种基于材料数值计算大数据的级联缺陷团簇分类方法

    公开(公告)号:CN115270224A

    公开(公告)日:2022-11-01

    申请号:CN202210818237.5

    申请日:2022-07-13

    Abstract: 本发明公开了一种基于材料数值计算大数据的级联缺陷团簇分类方法,包括以下具体步骤:S1:获取三维坐标:获取团簇内各个点缺陷三维坐标;S2:计算距离与角度:计算出相邻点缺陷间的距离与角度;S3:统计数目:将计算所得的距离和角度结果映射到不同区间,统计每个区间的数目;S4:计算缺陷团簇特征向量:基于团簇内相邻点缺陷的距离和角度来描述团簇几何形状,利用各个点缺陷的三维空间坐标计算得到每个团簇的特征向量,本发明公开的基于材料数值计算大数据的级联缺陷团簇分类方法具有解决噪声大、灵活性不高的团簇信息特征化描述影响分类效果的问题的效果。

    一种自适应稀疏矩阵向量乘策略选择及优化方法

    公开(公告)号:CN114491401A

    公开(公告)日:2022-05-13

    申请号:CN202210066813.5

    申请日:2022-01-20

    Abstract: 本发明公开了一种自适应稀疏矩阵向量乘策略选择及优化方法,适用于GPU架构,该方法包括:对待处理矩阵按行进行分块,统计各矩阵子块的非零元素数,若各矩阵子块的非零元素数差别倍数高于第一预设阈值,则采用自适应的CSR‑Vector算法进行处理;统计待处理矩阵的行平均非零元素个数,若矩阵行平均非零元素个数低于第二预设阈值,则采用改进的CSR‑Stream算法进行求解;统计待处理矩阵的非零元素个数,若其非零元素个数大于第三预设阈值,则采用hola算法进行求解;若以上条件均不满足,则采用CSR‑Vector算法进行求解。本发明实现了针对不同应用问题的自适应高效SpMV求解。

    一种适用于大规模水文模拟的参数率定方法

    公开(公告)号:CN109918741B

    公开(公告)日:2020-11-27

    申请号:CN201910116385.0

    申请日:2019-02-13

    Abstract: 本发明提供一种适用于大规模水文模拟的参数率定方法,能够提高寻优速度。所述方法包括:根据子流域间上下游汇流关系和子流域是否有观测结果数据,对待研究流域进行分块,得到待研究流域的块区域关系图,其中,每个块中含有且仅含有一个有观测结果数据的子流域;根据块区域关系图中块与块间依赖关系,按从上游块到下游块的顺序,基于并行计算技术,以块为单位进行多级并行参数率定,外层并行将无上下游依赖关系的多个块的参数率定任务分配到多个处理器核上并行执行,内层并行则将单个块的参数率定任务进行任务分解后使用多个处理器核来并行执行。本发明涉及水文模拟领域。

    一种适用于大规模分布式水文模拟的并行方法

    公开(公告)号:CN109918740B

    公开(公告)日:2020-10-02

    申请号:CN201910116373.8

    申请日:2019-02-13

    Abstract: 本发明提供一种适用于大规模分布式水文模拟的并行方法,能够提高使用时空离散并行策略进行分布式水文模拟的计算速度。所述方法包括:获取待模拟流域,其中,所述待模拟流域包括:多个子流域;采用时空离散并行策略,在空间上对所述待模拟流域的各个子流域进行静态任务划分,将所述待模拟流域的多个子流域的水文模拟任务分配到多个处理器核上并行执行;其中,单个子流域在某个模拟时刻的水文模拟计算过程作为并行化执行的任务单元;静态任务划分下,单个处理器核上的进程用于执行被分配到本进程上的所有子流域在所有时刻上的水文模拟任务,进程间采用非阻塞通信方式传递数据。本发明涉及水文模拟领域。

    一种适用于多元SRSCD模拟的材料辐照缺陷存储方法

    公开(公告)号:CN111695244A

    公开(公告)日:2020-09-22

    申请号:CN202010429420.7

    申请日:2020-05-20

    Abstract: 本发明提供一种适用于多元SRSCD模拟的材料辐照缺陷存储方法,能够实现缺陷和反应的高效存储,以及快速查找、更新、插入、删除操作。所述方法包括:根据SRSCD模拟体系初始状态下的缺陷及缺陷可参与的反应,创建基于链表的Defect-Reaction List;从缺陷-反应列表中随机选择一个反应;针对选择的反应,遍历每一个反应物,查找缺陷-反应列表中类型与反应物类型一样的缺陷,根据查找到的缺陷数量执行相应的操作;其中,所述操作包括:更新、插入、删除;针对选择的反应,遍历每一个产物,查找缺陷-反应列表中是否存在类型与产物类型一样的缺陷,根据查找结果执行相应的操作,本发明涉及面向核材料辐照损伤模拟领域和高性能计算领域。

Patent Agency Ranking