24小时热门版块排行榜    

查看: 951  |  回复: 1

迷茫的小飞侠

金虫 (正式写手)

[求助] 关于在dalton程序中的并行

在安装dalton程序前,安装了openmpi-1.6,安装是正常结束,且在安装完dalton以后也出现了“mv ./dalton_mpi.x /home/dalton/Dalton2011_release/bin/dalton_mpi.x”,在相应的bin文件夹中也找到了dalton_mpi.x文件。在用dalton做测试的时候,很快就可以将自带的例子算完。可是在计算自己编写的输入文件时,只能用一个CPU计算。
Dalton手册里面提到
“In contrast to pre-dalton2011 releases, the keyword .PARALLEL is not needed any
more. dalton2011 will automatically perform in parallel those program modules which
have been parallelized if more than one CPU node is available to the program. Also in
contrast to pre-dalton2011 releases, dalton2011 will not quit in the non-parallelized
modules (as MCSCF and CC), but continue in sequential mode on the master node in these rogram modules while the slaves are idling.”。输入文件中不管是否指定了PARALLEL这个关键词,计算的时候依旧只有一个cpu在运行。(服务器是12个核的)后来又改用命令“mpiexec -n 4 /home/zlq/Dalton2011_release/bin/dalton Irppy3.dal”,计算的时候出现报错——“ INFO: Request for parallel calculation (.PARALL) is ignored because only one CPU process available.”,而且在linux下使用top的时候出现
“19160 root      25   0 8230m  28m 4884 R 99.9  0.2   0:37.61 dalton.x                    
    19161 root      25   0 8230m  28m 4884 R 99.9  0.2   0:37.63 dalton.x                    
    19162 root      25   0 8230m  28m 4884 R 99.9  0.2   0:37.59 dalton.x    ”显示运行进程应该是没有进行并行的吧?
不知道哪里理解错了,不能在dalton中并行,只能用一个核计算。希望大家看看,指导一下怎么解决在一台服务器上用多核并行计算?谢谢
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

坚强的理由造就非凡的人生!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

blueybz

木虫 (正式写手)

没人回答,是不是openmpi安装的问题
2楼2015-04-04 23:46:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 迷茫的小飞侠 的主题更新
信息提示
请填处理意见