24小时热门版块排行榜    

查看: 890  |  回复: 5

liuziran

金虫 (小有名气)

[求助] vasp4.6 并行编译出错求助

当vasp并行编译完后,测试./vasp,则出现cpu占有率800%,计算很慢。如果我 mpirun -np 4 vasp 提交,则出现cpu上占有率为200%,不知道问题出在哪里,请指教,谢谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hnuzhoulin

金虫 (小有名气)

【答案】应助回帖

★ ★
youzhizhe(金币+2): 谢谢交流。 2011-11-08 00:40:32
liuziran(金币+10): 2011-11-08 08:37:51
是串行80%,并行20%嘛??

编译的时候关于mpi的部分没有对喔。

重新编译一下吧,确认一下。可以贴出makefile,说一说所用的库和mpi版本等信息。
2楼2011-11-08 00:11:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

likai0106

金虫 (小有名气)

【答案】应助回帖

liuziran(金币+50): 2011-11-08 08:37:44
是mpi的问题,你可以在.bashrc文件加入export OMP_NUM_THREADS=1,之后重新启动终端,再试试看。可能会有改善。
3楼2011-11-08 07:29:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuziran

金虫 (小有名气)

引用回帖:
3楼: Originally posted by likai0106 at 2011-11-08 07:29:45:
是mpi的问题,你可以在.bashrc文件加入export OMP_NUM_THREADS=1,之后重新启动终端,再试试看。可能会有改善。

这个有效!
是不是我在编译mpi的时候没有注意到什么呢?
4楼2011-11-08 08:37:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

likai0106

金虫 (小有名气)

引用回帖:
4楼: Originally posted by liuziran at 2011-11-08 08:37:30:
这个有效!
是不是我在编译mpi的时候没有注意到什么呢?

不是,也许你用的是openmpi这个是控制线程的参数,不是编译的问题。有些软件会自动调节,有些需要手动去处理。
5楼2011-11-08 08:44:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuziran

金虫 (小有名气)

引用回帖:
5楼: Originally posted by likai0106 at 2011-11-08 08:44:53:
不是,也许你用的是openmpi这个是控制线程的参数,不是编译的问题。有些软件会自动调节,有些需要手动去处理。

多谢了!
6楼2011-11-08 09:06:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 liuziran 的主题更新
信息提示
请填处理意见