爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 11413|回复: 3

关于wrf并行的一些认识

[复制链接]
发表于 2017-9-15 22:31:14 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
大部分人应该是用wrf distributed-memory parallel (就是configure的时候选的dmpar)来进行并行运算的。
大意大家估计也懂,就是把整个domain切成几个小份,每个小份单独用一个核运算,不同核之间有信息交流。

分布式编程是基于每个小切片的视角来编程的,所以如果打开wrf的一些参数化文件,会看到他们的维数都是(ims:ime,kms:kme,jms:jme),(its:ite,kts:kte,jts,jte)。ms,me一般会必ts,te大一些,这样相邻切片就会有重叠,有助于每个切片边界上的值的计算。

每个切片都会有自己的编号(wrf里面的“my_task”)来区分彼此(每个切片虽然运行的程序一样,但是使用的数据不一样,这样达到了并行的效果),小切片在整个domain上的排列是这样的(假设用8个核来run,编号从0开始(rsl.error.0000~rsl.error.0007就是反映不同核上模式运行状态的文件))
3 7
2 6
1 5
0 4
不同小切片的its,ite,jts,jte是变化的,按照上述排列顺序递增(可以看一下不同rsl.error文件里面的这些数)。

一般切片都是水平切,垂直层上不切。(kte就是垂直层数)


密码修改失败请联系微信:mofangbao
发表于 2017-9-16 13:59:27 | 显示全部楼层
那也就是说外层的水平网格数和使用的核数相当就能达到理想的计算速度?
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-9-16 14:26:41 | 显示全部楼层
werewolf 发表于 2017-9-16 13:59
那也就是说外层的水平网格数和使用的核数相当就能达到理想的计算速度?

不是的,核与核之间还需要交换信息,这个很影响速度
密码修改失败请联系微信:mofangbao
发表于 2019-5-14 10:47:57 | 显示全部楼层
学习了,谢谢楼主介绍并行计算!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表