-
公开(公告)号:CN111813563A
公开(公告)日:2020-10-23
申请号:CN202010902143.7
申请日:2020-09-01
Applicant: 北京应用物理与计算数学研究所
IPC: G06F9/50
Abstract: 本文提供一种匹配于高性能计算机体系结构的非结构网格数据管理方法,方法包括:根据多物理耦合过程,确定非结构网格数据结构;将非结构网格数据结构映射到高性能计算机体系结构中;确定非结构网格数据结构的过程包括:构造由多种非结构网格单元组成的联邦层;对联邦层进行划分,得到邦员层和邦员层间邻接关系;对邦员层进行克隆,得到网格层和网格层间的邻接关系;对网格层进行逐层不重叠的剖分处理,得到逐层嵌套的剖分层及剖分层间的邻接关系;针对最后一次剖分得到的剖分层,对网格单元定义多物理耦合过程中的物理量。本文可以支持任意非结构网格单元类型与复杂拓扑结构,可大幅提升的数值计算效率。
-
公开(公告)号:CN111984916B
公开(公告)日:2021-01-12
申请号:CN202011070229.4
申请日:2020-10-09
Applicant: 北京应用物理与计算数学研究所
Abstract: 本文涉及高性能数值模拟技术领域,尤其涉及一种数理方程解算构件及并行软件研发方法与系统。其中数理方程解算构件基于并行计算构件研发,并通过数理方程解算构件接口将物理建模插件单元,工程模板插件单元,数值离散解算单元三类单元隔离,实现并行数值模拟软件研发的复杂度降低的目的。
-
公开(公告)号:CN104375806B
公开(公告)日:2015-12-09
申请号:CN201410662947.9
申请日:2014-11-19
Applicant: 北京应用物理与计算数学研究所
IPC: G06F9/38
Abstract: 本发明涉及并行计算技术领域,特别是关于一种并行计算构件、方法及相应并行软件开发方法与系统。并行计算构件包括,并行计算构件接口,为其它单元提供数值数据并返回经过数值计算处理后的数值数据;所述数据分布存储单元,用于在每个进程的私有内存空间存储的自身拥有的数据场和从并行计算构件接口接收的其他进程拥有的数值数据;所述数据并行通信单元,用于从其他进程的私有内存空间复制数据场存储到本地进程;所述数值并行计算单元,用于根据数值算法的数值模拟计算流程,独立的对本地进程的数值数据进行数值计算。通过上述实施例的方法和系统,可以显著提升软件模块的可复用性、可维护性和可扩展性,显著提升应用软件的计算效率。
-
公开(公告)号:CN111813563B
公开(公告)日:2020-12-15
申请号:CN202010902143.7
申请日:2020-09-01
Applicant: 北京应用物理与计算数学研究所
IPC: G06F9/50
Abstract: 本文提供一种匹配于高性能计算机体系结构的非结构网格数据管理方法,方法包括:根据多物理耦合过程,确定非结构网格数据结构;将非结构网格数据结构映射到高性能计算机体系结构中;确定非结构网格数据结构的过程包括:构造由多种非结构网格单元组成的联邦层;对联邦层进行划分,得到邦员层和邦员层间邻接关系;对邦员层进行克隆,得到网格层和网格层间的邻接关系;对网格层进行逐层不重叠的剖分处理,得到逐层嵌套的剖分层及剖分层间的邻接关系;针对最后一次剖分得到的剖分层,对网格单元定义多物理耦合过程中的物理量。本文可以支持任意非结构网格单元类型与复杂拓扑结构,可大幅提升的数值计算效率。
-
公开(公告)号:CN111984916A
公开(公告)日:2020-11-24
申请号:CN202011070229.4
申请日:2020-10-09
Applicant: 北京应用物理与计算数学研究所
Abstract: 本文涉及高性能数值模拟技术领域,尤其涉及一种数理方程解算构件及并行软件研发方法与系统。其中数理方程解算构件基于并行计算构件研发,并通过数理方程解算构件接口将物理建模插件单元,工程模板插件单元,数值离散解算单元三类单元隔离,实现并行数值模拟软件研发的复杂度降低的目的。
-
公开(公告)号:CN104375806A
公开(公告)日:2015-02-25
申请号:CN201410662947.9
申请日:2014-11-19
Applicant: 北京应用物理与计算数学研究所
IPC: G06F9/38
Abstract: 本发明涉及并行计算技术领域,特别是关于一种并行计算构件、方法及相应并行软件开发方法与系统。并行计算构件包括,并行计算构件接口,为其它单元提供数值数据并返回经过数值计算处理后的数值数据;所述数据分布存储单元,用于在进程的私有内存空间存储数据场和从并行计算构件接口接收的数值数据;所述数据并行通信单元,用于从其他进程的私有内存空间复制数据场存储到本地进程;所述数值并行计算单元,用于根据数值算法的数值模拟计算流程,独立的对本地进程的数值数据进行数值计算。通过上述实施例的方法和系统,可以显著提升软件模块的可复用性、可维护性和可扩展性,显著提升应用软件的计算效率。
-
-
-
-
-