爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 10027|回复: 19

单独一个电脑,不用纠结是否用MPICH了,测试结果放上

[复制链接]

新浪微博达人勋

发表于 2015-1-29 10:16:58 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 知天易-未卜先知 于 2015-1-29 10:21 编辑

Screenshot-1.png
Screenshot.png
两种运行方式,第一个是使用MPICH,编译时候选择dm,运行命令mpirun -np 8 ./wrf.exe,产生三个文件,一共使用30分钟
第二个就是编译时候选择sm那一项,未安装MPICH,运行命令./wrf.exe.产生三个文件,31分钟。
运行时候cpu使用8核都是100%,由此来看,效率基本都是一样的。1分钟的差距,基本可以看作误差,实在可以忽略不计。
所以不是用服务器集群的话,没有必要安装MPICH了。
我也有一个64核心的服务器,SM编译的时候,同样全部核心都能100%使用。
测试使用FNL资料,400*300格点,格距5公里。
编译使用GCC GFORTRAN,4.4.7,系统centos
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 19710
发表于 2015-1-29 12:29:35 | 显示全部楼层
弱弱告诉你,WRF的SM写的有问题,你可以试试看是不是用多核运行,每次的结果都不一样~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-29 13:20:36 | 显示全部楼层
兰溪之水 发表于 2015-1-29 12:29
弱弱告诉你,WRF的SM写的有问题,你可以试试看是不是用多核运行,每次的结果都不一样~

好像用Intel编译器,几个结果都是一样的,也与串行的一样。

-fp_model precise挺管用。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-29 13:23:29 | 显示全部楼层
本帖最后由 letsdo8 于 2015-1-29 13:31 编辑

因为gfortran算得慢,gfortran的并行显得效率高。

换用intel FORTRAN的话,openmpi比OPENMP稍快是肯定的。
WRF缺省的两套网格,12小时积分,8个线程时,OPENMP是100秒,openmpi是80秒。而串行的是378秒。。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 19710
发表于 2015-1-29 14:01:56 | 显示全部楼层
letsdo8 发表于 2015-1-29 13:20
好像用Intel编译器,几个结果都是一样的,也与串行的一样。

-fp_model precise挺管用。

之前pgi测试过,其他的不清楚
你用的不同核数,出来的数值都一模一样么?
我说的结果不一样当然不是不一样得很离谱,就是数值上有偏差~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-29 14:31:37 | 显示全部楼层
串行和并行还能出来这么扯淡的问题啊?结果都不一样啊?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2015-1-29 14:32:51 | 显示全部楼层
letsdo8 发表于 2015-1-29 13:23
因为gfortran算得慢,gfortran的并行显得效率高。

换用intel FORTRAN的话,openmpi比OPENMP稍快是肯定的 ...

求个INTEL的下载地址啊~
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-29 21:06:04 | 显示全部楼层
兰溪之水 发表于 2015-1-29 14:01
之前pgi测试过,其他的不清楚
你用的不同核数,出来的数值都一模一样么?
我说的结果不一样当然不是不 ...

一模一样, you can cmp two files.
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-29 21:06:43 | 显示全部楼层
letsdo8 发表于 2015-1-29 21:06
一模一样, you can cmp two files.

At least, WRF ARW 3.6.1 works.
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-1-29 21:08:52 | 显示全部楼层
知天易-未卜先知 发表于 2015-1-29 14:32
求个INTEL的下载地址啊~

It seems that INTEL has stopped the support of free (non-commercial) compiler.
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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