计算化学公社

 找回密码 Forget password
 注册 Register
Views: 12477|回复 Reply: 13
打印 Print 上一主题 Last thread 下一主题 Next thread

[CASTEP/Dmol3/MS] Castep在linux上的单机多核并行计算问题。

[复制链接 Copy URL]

7

帖子

0

威望

43

eV
积分
50

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
各位老师,你们好。最近在linux安装MS后,使用castep模块时候,发现无法调用多个核使用,只能使用一个核使用,效率很低,查阅资料也没有解决。问题具体如下:操作系统是Centos 6.5, 戴尔r720工作站,双CPU20核,开了超线程(好像就有了40个模拟核),安装了MS7.0  for linux,安装过程很正常。我是直接在linux上计算的(从windows那边拷过来文件),所以是单机运算,使用castep命令计算 ./RunCASTEP.sh seedname 可以出来结果(我用Pd测试的),结果中的castep文件提示不是并行的,但使用./RunCASTEP.sh -np 2 seedname 想使用两个核,则无法计算,强行停止后,所出来的castep文件没有任何计算内容。之前想过是不是要安装MPI软件,但是发现MS里已经安装了MPI软件,查阅相关安装资料,大多是关于集群的配制。因为我的是单机安装,单机计算,所以一直没有找到合适的解决方法。请各位老师指点,

51

帖子

0

威望

2590

eV
积分
2641

Level 5 (御坂)

2#
发表于 Post on 2017-9-25 21:30:00 | 只看该作者 Only view this author
本帖最后由 wuy069 于 2017-9-25 21:33 编辑

MS的standalone模式计算呗,你想并行计算,得有mpd.hosts文件,这个文件跟你输入文件放在一个目录就行
假如你节点名字是node1,想用2核并行计算,那么mpd.hosts文件格式内容如下
node1:2

7

帖子

0

威望

43

eV
积分
50

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2017-9-25 21:49:19 | 只看该作者 Only view this author
wuy069 发表于 2017-9-25 21:30
MS的standalone模式计算呗,你想并行计算,得有mpd.hosts文件,这个文件跟你输入文件放在一个目录就行
假 ...

老师,你好,谢谢回复啊。我的是单机运行,没有节点好像。输入-np 2 命令行并行,计算失败之后,会出现mpd.hosts 文件,我打开来看,里面写的是我的计算机名。你是说计算之前新建一个mpd.hosts 文件吗,然后写上参数不,

51

帖子

0

威望

2590

eV
积分
2641

Level 5 (御坂)

4#
发表于 Post on 2017-9-25 22:22:56 | 只看该作者 Only view this author
子水水 发表于 2017-9-25 21:49
老师,你好,谢谢回复啊。我的是单机运行,没有节点好像。输入-np 2 命令行并行,计算失败之后,会出现mp ...

MS应该是会给自动给产生mpd.hosts文件的,你看看给产生的mpd.hosts文件是否有多个计算机名或者计算机名:核数。
不过你还是看看你etc/Gateway/root_default/dsd/conf/下面的配置文件有没有问题吧,自己根据别人的帖子或网上的教程配置下

14

帖子

0

威望

459

eV
积分
473

Level 3 能力者

5#
发表于 Post on 2020-2-18 17:45:01 | 只看该作者 Only view this author
我用的是MS2017,我没有遇到这种问题,我直接/opt/DassaultSystemes/BIOVIA/MaterialsStudio17.1/etc/CASTEP/bin/RunCASTEP.sh $x -np 16就可以了。不需要自己写mpd.hosts文件。当然计算会自动生成这个

146

帖子

0

威望

1329

eV
积分
1475

Level 4 (黑子)

6#
发表于 Post on 2020-3-15 12:03:27 | 只看该作者 Only view this author
在MS里find关键词找到conf文件夹,把两个文件里的cpu核心数改了就可以了。

124

帖子

0

威望

2781

eV
积分
2905

Level 5 (御坂)

7#
发表于 Post on 2020-3-15 17:01:41 | 只看该作者 Only view this author
RunCASTEP.sh -np nproc seedname,五楼正解。
详见MS的帮助文档CASTEP > CASTEP jobs > Running CASTEP in standalone mode
RunCASTEP.sh [-h] [-np number of cores] [-nt number of threads] [-q queue name] seedname (Linux)

34

帖子

0

威望

121

eV
积分
155

Level 3 能力者

8#
发表于 Post on 2020-9-29 22:39:21 | 只看该作者 Only view this author
hxd_yi 发表于 2020-3-15 17:01
RunCASTEP.sh -np nproc seedname,五楼正解。
详见MS的帮助文档CASTEP > CASTEP jobs > Running CASTEP i ...

我这样就是算不起来 报错说.sh 有问题,我不加-np 8 就非常慢的计算着。有没有解决办法

34

帖子

0

威望

121

eV
积分
155

Level 3 能力者

9#
发表于 Post on 2020-9-29 22:40:11 | 只看该作者 Only view this author
刘小英雄steven 发表于 2020-3-15 12:03
在MS里find关键词找到conf文件夹,把两个文件里的cpu核心数改了就可以了。

那两个文件呀   cong 里面有很多个,指的哪两个

34

帖子

0

威望

121

eV
积分
155

Level 3 能力者

10#
发表于 Post on 2020-9-29 22:40:49 | 只看该作者 Only view this author
wuy069 发表于 2017-9-25 22:22
MS应该是会给自动给产生mpd.hosts文件的,你看看给产生的mpd.hosts文件是否有多个计算机名或者计算机名: ...

配置文件指的是cong文件夹下面所有的么

34

帖子

0

威望

121

eV
积分
155

Level 3 能力者

11#
发表于 Post on 2020-9-29 22:43:22 | 只看该作者 Only view this author
wuy069 发表于 2017-9-25 21:30
MS的standalone模式计算呗,你想并行计算,得有mpd.hosts文件,这个文件跟你输入文件放在一个目录就行
假 ...

就是用的这个模式,本以为按照手册可以运行,
软件是课题组装在服务器的,不是很了解安装
运行确实产生mpd.hosts文件,但是里面有好几行chemo1(服务器名)

146

帖子

0

威望

1329

eV
积分
1475

Level 4 (黑子)

12#
发表于 Post on 2020-10-20 10:08:28 | 只看该作者 Only view this author
SSSjjjiao 发表于 2020-9-29 22:40
那两个文件呀   cong 里面有很多个,指的哪两个

MaterialsStudio6.0/etc/Gateway/root_default/dsd/conf
修改/home/msi/Accelrys/MaterialsStudio6.0/etc/Gateway/root_default/dsd/conf文件夹里面两个文件里的CPU数为各节点CPU总数。
  gwparams.cfg中  gw_cpucorestotal=24
    gw-info.sbd  中  cpucorestotal=24

34

帖子

0

威望

121

eV
积分
155

Level 3 能力者

13#
发表于 Post on 2020-10-20 16:14:46 | 只看该作者 Only view this author
刘小英雄steven 发表于 2020-10-20 10:08
MaterialsStudio6.0/etc/Gateway/root_default/dsd/conf
修改/home/msi/Accelrys/MaterialsStudio6.0/et ...

我的如果是48核的机子就写48对么   
好像就是48了么

146

帖子

0

威望

1329

eV
积分
1475

Level 4 (黑子)

14#
发表于 Post on 2020-10-22 15:18:34 | 只看该作者 Only view this author
SSSjjjiao 发表于 2020-10-20 16:14
我的如果是48核的机子就写48对么   
好像就是48了么

有可能是线程数,需要乘以2,你试一试我我转vasp,具体的我不记得了。

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-18 00:31 , Processed in 0.380048 second(s), 20 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list