计算化学公社

标题: amber 通过PBS队列并行问题 [打印本页]

作者
Author:
milkxx    时间: 2015-12-8 15:32
标题: amber 通过PBS队列并行问题
使用openmpi编译的并行版本的Amber,本地运行没有问题,但通过torque队列提交后 提示:

“There are not enough slots available in the system to satisfy the 2 slots
that were requested by the application:
  sander.MPI

Either request fewer slots for your application, or make more slots available
for use.

不知道是什么原因,求提示

使用队列软件:torque 6.0
作业申请资源:”#PBS -l nodes=1:ppn=2“
mpi运行命令:mpirun -np 2 sander.MPI -O .......


作者
Author:
liyuanhe211    时间: 2015-12-8 17:37
(只用过SGE不确定),看看是不是mpi环境没有配置,只允许了默认的一个核。
作者
Author:
milkxx    时间: 2015-12-8 20:25
liyuanhe211 发表于 2015-12-8 17:37
(只用过SGE不确定),看看是不是mpi环境没有配置,只允许了默认的一个核。

恩 可能,我再查查。谢谢呀 不过Gaussian并行没有问题,真不清楚MPI错再哪里了
作者
Author:
sobereva    时间: 2015-12-8 20:35
milkxx 发表于 2015-12-8 20:25
恩 可能,我再查查。谢谢呀 不过Gaussian并行没有问题,真不清楚MPI错再哪里了

高斯的节点内并行是openmp的,只占一个进程,而amber基于MPI并行会有两个进程,情况不同。
作者
Author:
milkxx    时间: 2015-12-8 20:50
sobereva 发表于 2015-12-8 20:35
高斯的节点内并行是openmp的,只占一个进程,而amber基于MPI并行会有两个进程,情况不同。

恩 多谢提示 我再检查检查,不过暂时没看到有更改这个限制的地方
作者
Author:
liyuanhe211    时间: 2015-12-9 05:09
milkxx 发表于 2015-12-8 20:50
恩 多谢提示 我再检查检查,不过暂时没看到有更改这个限制的地方

SGE的在队列设置里,比如 qconf -mq all.q,-mq是modify quene,里面有一个slots的值,应该在类似地方
作者
Author:
milkxx    时间: 2015-12-9 15:54
liyuanhe211 发表于 2015-12-9 05:09
SGE的在队列设置里,比如 qconf -mq all.q,-mq是modify quene,里面有一个slots的值,应该在类似地方

恩 谢谢你提醒,这个在PBS队列里面也有 类似设置,我检查了一下 应该没问题。

现在还在继续寻找原因~~
作者
Author:
liyuanhe211    时间: 2015-12-10 01:21
milkxx 发表于 2015-12-9 15:54
恩 谢谢你提醒,这个在PBS队列里面也有 类似设置,我检查了一下 应该没问题。

现在还在继续寻找原因~ ...

查了一下,发现记错了,应该是qconf -mp [mpi 或 smp],Gaussian环境应该用的是smp,而一些多进程的程序比如orca会用mpi,-mp是modify Parallel environment。mpi和smp任务都可以放到同一个quene里。看看这个设置是不是有问题(有区别)
作者
Author:
milkxx    时间: 2015-12-10 08:29
liyuanhe211 发表于 2015-12-10 01:21
查了一下,发现记错了,应该是qconf -mp [mpi 或 smp],Gaussian环境应该用的是smp,而一些多进程的程序 ...

十分感谢你提供这么多的解决方案 ,太谢谢了 。
问题解决了 最后重新编译了最新的openmpi 问题解决了 谢谢




欢迎光临 计算化学公社 (http://ccc.keinsci.com/) Powered by Discuz! X3.3