CN114546638B 基于高性能并行优化的海洋数据同化方法及系统 (中国科学院计算技术研究所).docxVIP

  • 1
  • 0
  • 约2.35万字
  • 约 39页
  • 2026-01-15 发布于重庆
  • 举报

CN114546638B 基于高性能并行优化的海洋数据同化方法及系统 (中国科学院计算技术研究所).docx

(19)国家知识产权局

(12)发明专利

(10)授权公告号CN114546638B(45)授权公告日2025.07.04

(21)申请号202210100983.0

(22)申请日2022.01.27

(65)同一申请的已公布的文献号申请公布号CN114546638A

(43)申请公布日2022.05.27

(73)专利权人中国科学院计算技术研究所

地址100080北京市海淀区中关村科学院

南路6号

(72)发明人蔡迪肖俊敏洪学海谭光明

(74)专利代理机构北京律诚同业知识产权代理有限公司11006

专利代理师祁建国张燕华

(51)Int.CI.

GO6F9/50(2006.01)

GO6F9/54(2006.01)

GO6F16/11(2019.01)

GO6F16/172(2019.01)

GO6F16/182(2019.01)

GO6F16/29(2019.01)

G01W1/10(2006.01)

(56)对比文件

CN111412918A,2020.07.14CN104462853A,2015.03.25审查员李晓琳

权利要求书2页说明书11页附图8页

(54)发明名称

基于高性能并行优化的海洋数据同化方法及系统

(57)摘要

CN114546638B本发明提出一种基于高性能并行优化的海洋数据同化方法和系统,包括:获取待同化的海洋数据与数学模型,根据海洋数据中背景场数据和海洋格点分布图,分别计算每个海洋格点的数据同化复杂度,生成基于数据同化复杂度的计算拓扑图;根据预设的经度范围,将海洋格点分布图中格点进行分组,并根据计算拓扑图,统计每个组对应的整体同化复杂度,以为各组均衡分配多个计算节点,并将各计算节点负责的计算量均衡划分给计算节点内的计算进程;计算节点内的计算进程完成各自的数据同化任务后,得到同化结果数据,并将同化结果数据写回数学模型,作为海洋数据同化结果。本发明以计算拓扑图为负

CN114546638B

对全球海洋数据进行分组,并计算出各个Group的计算量

两层负载均衡

CN114546638B权利要求书1/2页

2

1.一种基于高性能并行优化的海洋数据同化方法,其特征在于,包括:

预同化步骤,获取待同化的海洋数据与数学模型,根据该海洋数据中背景场数据和海洋格点分布图,分别计算每个海洋格点的数据同化复杂度,以在该海洋格点分布图的基础上生成基于数据同化复杂度的计算拓扑图;

负载均衡步骤,根据预设的经度范围,将该海洋格点分布图中格点进行分组,并根据该计算拓扑图,统计每个组对应的整体同化复杂度,以为各组均衡分配多个计算节点,并将各计算节点负责的计算量均衡划分给计算节点内的计算进程;

数据同化步骤,计算节点内的计算进程完成各自的数据同化任务后,得到同化结果数据,并将该同化结果数据写回该数学模型,作为海洋数据同化结果,并使用该海洋数据同化结果生成指定时间点的海洋气象预测图。

2.如权利要求1所述的基于高性能并行优化的海洋数据同化方法,其特征在于,该预同化步骤包括:

背景场数据读取步骤,将背景场数据分别等分到多个对象存储OST中,设置多个由计算节点构成的读取组group,每个读取组设置一个读进程,用于对其负责的对象存储OST进行并行读取,在读取完成后将数据分发给各读取组group,各个group收到数据后进行后续的数据同化复杂度计算工作。

3.如权利要求1所述的基于高性能并行优化的海洋数据同化方法,其特征在于,该负载均衡步骤包括:

设置多个读进程与对象存储OST进行通信,获取到相应的数据;其中每个读进程分别位于不同的计算节点,独立使用自己的通信通道与自己对应的OST进行交互,与其他读进程互不影响实现并行的OST交互;

在读进程获取相应的数据之后,将计算进程按照节点为单位分为split组,其中每个计算节点的0号进程为这个spilt组的master;0号进程负责节点间的收发数据,独占当前节点的通信通道;

根据预设的经度范围,将该海洋格点分布图中格点进行分组

将待同化的该海洋数据按照该经度范围横向切块,共分成n组group;根据组数,将所有master进程分为n个master组,每个组对应的master组对应一块数据块,为每组配置多个读进程,由所有读进程并行读取该海洋数据的对应数据块,并行分发给对应的ma

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档