WRF系列教程4:WRF并行核数如何确定?
使用WRF模式进行模拟,一个常涉及的问题就是应该使用多少核用于并行计算?并行计算,并不是核数越多越好,核数增加,则相应的通信成本也会增加。如下图所示,当核数提升到一定程度时,模式每个积分步长所用时间就难以继续下降。
模式并行scaling,图片来自WRF官网培训PPT,Dave Gill
WRF运行的并行核数如何确定?
mpirun -np? ./wrf.exe
并行的最小核数,取决于运行的个例需要多大内存
例如北美大陆1500×1500网格数的个例,常规的节点(每个节点36核)则最少需要4个节点,如果使用内存大的节点,则只需要2个节点。
CONUS模拟配置,图片来自WRF官网培训PPT,Dave Gill
对于一个不考虑内存的计算任务,并行和串行都能完成计算,用时长短的区别而已。但是分布式内存的并行方式(编译WRF时并行方式选择dm),与串行最大的区别是能提供更大的内存,承担规模更大的任务。举个例子,一个小区域即使模拟一万年,个人PC和超算都能完成,快慢的区别而已。但是模拟一个全球高分辨率的任务,个人PC提供的内存无法存储这么大的内容,而超算分布式内存并行的方式就可以将其分解存储在不同的节点中。
对WRF模拟而言,具体的意思就是分布式内存并行的方式提供的内存,能够满足模拟更大的区域以及更高的分辨率。内存不够,就会出现段错误。
并行的最大核数,取决于WRF模式内部的通信模板
当并行核数增加时,相应的通信成本会增加,WRF会将模拟区域剖分成一个个小块,每个核计算一小块,每个小块差分计算需要用到相邻小块的值,因此每步积分都需要通信获取相邻块的值。
WRF分解模拟区域时,每个小块的长和宽必须不小于10。因此运行模式时,使用过多的核也会报错。
例如北美大陆1500×1500网格数的个例,在X和Y方向分别最多可以分解为150份,也就是150×150小块,最多能使用150×150=22500核。
最小最大核数经验的计算方法
如果是多层嵌套,并行使用的最小核数应基于网格数最多的domain计算,
而并行最大核数应基于网格数最少的domain。例如,假设有2个domain,并且domain01是200x200网格数,而domain02是300x300网格数,可用来下述公式大致估计:
最大核数 =(200/25)*(200/25)= 64个处理器
最小核数 =(300/100)*( 300/100)= 9个处理器
推荐的核数
因为不同用户的模拟区域范围、分辨率以及嵌套层数都不一样,并且每个人所拥有的计算资源以及对时效性的要求都不一致,最终使用的并行核数其实难以有一个统一的推荐。简单粗暴的方法就是不同核数测试一下,得到一个合适的值。并行核数最好是节点核数的整数倍,比如一个节点是24核,那么可以采用24,48,64等整数倍。
参考
https://www2.mmm.ucar.edu/wrf/users/tutorial/presentation_pdfs/202101/gill_computation.pdf
https://www.cnblogs.com/jiangleads/p/12885651.html
文章来源于微信公众号:气海同途
ростовская область новости
http://rostovskaya-oblast.news161.ruСвежие новости Ростовской области
<a href=https://rostovskaya-oblast.news161.ru>Ростовская область</a>
breach брешь прорывать пробивать
DavidTumhttps://about.me/galexeluse62
Estherinput
https://gitlab.pavlovia.org/puddbadtuli1972
bleed (bled bled) кровоточить c8ca46e
https://anyflip.com/homepage/iyzvc
CarolynMic
https://vocal.media/authors/eliseevka-kupit-mefedron-skorost-shishki
KristiHom
https://boersen.oeh-salzburg.at/author/malefakemtwo
bathe купаться купать
https://gitlab.pavlovia.org/uninetes1986
Maryannvax
https://conifer.rhizome.org/suncdonnafit/
Vivianwof
https://vocal.media/authors/nevinnomyssk-kupit-boshki-gashish-shishki
https://gitlab.pavlovia.org/verglingbloodam1974
Ethelastow
agenda повестка дня
https://www.penname.me/@tatelanamaria_gl/
AnitaAgoni
https://imageevent.com/lemangnewmed/cwwdl
attribute приписывать относить
SoniaTum and ArinaTum here?
arise (arose arisen) возникать происходить
DionnaDound ??? 2024-8-25 21:37DavidTum
https://about.me/galexeluse62
DavidTum
https://boersen.oeh-salzburg.at/author/nlurozapazo1999
Estherinput
https://pubhtml5.com/homepage/fydub
abuse оскорблять бранить брань 92c5564
https://gitlab.pavlovia.org/uninetes1986
CarolynMic
https://rachael51.mypixieset.com/
KristiHom
https://menta.work/user/122958
astound изумлять
https://gravatar.com/certainspeedily1213181bd0
Maryannvax
https://gravatar.com/happily799c9d2aaa
Vivianwof
https://anyflip.com/homepage/jwsfu
https://anyflip.com/homepage/pvcjq
Ethelastow
at once сразу
https://boersen.oeh-salzburg.at/author/TlaraValefomox
AnitaAgoni
https://imageevent.com/kogeperafe/clypq
arrow стрела стрелка
SoniaTum and ArinaTum here?
advise советовать
DavidTumhttps://pubhtml5.com/homepage/eaytp
Estherinput
https://anyflip.com/homepage/wvcnk
bore надоедать c892c55
https://www.slideserve.com/MitchellCowlinmiu3
CarolynMic
https://vocal.media/authors/genichesk-kupit-kokain-mefedron-boshki
KristiHom
https://www.slideserve.com/AnnetteVarlaswwp2
brag хвастаться кичиться
https://gravatar.com/reallyversatile699fb864fd
Maryannvax
https://boersen.oeh-salzburg.at/author/TyrexOjaxewyd
Vivianwof
https://pubhtml5.com/homepage/wntnn
https://vocal.media/authors/marrakesh-kupit-boshki-gashish-shishki
Ethelastow
buck самец обычно рогатых
https://vocal.media/authors/antverpen-kupit-boshki-gashish-shishki
AnitaAgoni
https://imageevent.com/baageyschilf/fxcyw
allude намекать указывать
SoniaTum and ArinaTum here?
board борт подниматься на борт
DavidTumhttps://www.penname.me/@walstromstevie_gl/
Estherinput
https://www.penname.me/@EvansDeborah9yk90b_gl/
alienate отчуждать отдалять отвергать a46e6c8
https://gitlab.pavlovia.org/enderetroe1983
CarolynMic
https://anyflip.com/homepage/gtcqn
KristiHom
https://conifer.rhizome.org/opyhuqysoxyk/
bias склонность предвзятость
https://boosty.to/o0aglenicederderian8
Maryannvax
https://pubhtml5.com/homepage/eitmh
Vivianwof
https://pubhtml5.com/homepage/mlqhv
https://anyflip.com/homepage/vorjy
Ethelastow
archive архив
https://gravatar.com/friede80b90a821
AnitaAgoni
https://1businessworld.com/pro/hixetyvaviw
anticipate ожидать
SoniaTum and ArinaTum here?
accompany сопровождать
DavidTumhttps://fliphtml5.com/homepage/vugvc/Нижний-Новгород-купить-МДМА-lsd-Мефедрон-СК/
Estherinput
https://1businessworld.com/pro/calvarglenc
afford позволить себе 1a7dc8c
https://pubhtml5.com/homepage/hfczz
CarolynMic
https://conifer.rhizome.org/imanakamajad/
KristiHom
https://boosty.to/e1omargretvanderweide2
announce объявлять
https://www.penname.me/@SharonLopezihyix0_gl/
Maryannvax
https://vocal.media/authors/vnukovo-kupit-mefedron-skorost-shishki
Vivianwof
https://vocal.media/authors/miusinsk-kupit-kokain-mefedron-boshki
https://boosty.to/u5econciennecharise0
Ethelastow
bay залив
https://pubhtml5.com/homepage/mhlcp
AnitaAgoni
https://fliphtml5.com/homepage/ynpas/Екатеринбург-купить-Героин-Метадон-Лирика/
bald лысый плешивый
SoniaTum and ArinaTum here?
breast грудь
AebbieNuP ??? 2024-8-27 07:09DavidTum
https://fliphtml5.com/homepage/vugvc/Нижний-Новгоро ...
DavidTum
https://anyflip.com/homepage/rpbbk
Estherinput
https://www.slideserve.com/mairapearlman
beyond вне свыше 03d61a7
https://www.penname.me/@marcenesonnenberg_gl/
CarolynMic
https://www.penname.me/@udenyitiikka_hl/
KristiHom
https://pubhtml5.com/homepage/jonkl
age возраст
https://vocal.media/authors/skope-kupit-boshki-gashish-shishki
Maryannvax
https://boersen.oeh-salzburg.at/author/viezycubu1970
Vivianwof
https://pubhtml5.com/homepage/thlac
https://vocal.media/authors/dublin-kupit-kokain-mefedron-boshki
Ethelastow
alike подобно
https://boersen.oeh-salzburg.at/author/jacksonanna874
AnitaAgoni
https://boersen.oeh-salzburg.at/author/YisinIsuba
ambush засада
SoniaTum and ArinaTum here?
authority власть
Carylwarly ??? 2024-8-26 22:58DavidTum
https://www.penname.me/@walstromstevie_gl/
DavidTum
https://about.me/florenceshearhart
Estherinput
https://pubhtml5.com/homepage/xjnqo
advocate защищать отстаивать ca46e6c
https://pubhtml5.com/homepage/hgovs
CarolynMic
https://boersen.oeh-salzburg.at/author/BefyhYpyfenat
KristiHom
https://www.slideserve.com/SusanCarterue2r6
bald лысый плешивый
https://www.slideserve.com/WendolynBarricellisoe9
Maryannvax
https://gitlab.pavlovia.org/bitcobemy1981
Vivianwof
https://vocal.media/authors/skope-kupit-mefedron-skorost-shishki
https://conifer.rhizome.org/tilgocomte19/
Ethelastow
bout всплеск приступ
https://about.me/anastasiaqadijo48
AnitaAgoni
https://boosty.to/e7ebuffonebauder3
ammunition боеприпасы
SoniaTum and ArinaTum here?
afflict поражать вредить
AebbieNuP ??? 2024-8-27 07:09DavidTum
https://fliphtml5.com/homepage/vugvc/Нижний-Новгоро ...
DavidTum
https://menta.work/user/123144
Estherinput
https://anyflip.com/homepage/jazjx
anymore больше не 8ca46e6
https://www.penname.me/@Ngaadk4_gl/
CarolynMic
https://imageevent.com/aahoveqeqisi/gsszj
KristiHom
https://conifer.rhizome.org/igixytalodej/
bench скамейка
https://vocal.media/authors/eycivodizyvuk1989
Maryannvax
https://boersen.oeh-salzburg.at/author/EyfoqAfijyxoj
Vivianwof
https://pubhtml5.com/homepage/fuwcn
https://pubhtml5.com/homepage/sixya
Ethelastow
bold смелый дерзкий безрассудный
https://www.slideserve.com/MarthKaltenhausernox5
AnitaAgoni
https://pubhtml5.com/homepage/vdfkf
bunny кролик (разг детск.)
SoniaTum and ArinaTum here?