计算化学公社

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

[配置讨论] ORCA耦合簇计算硬盘影响求助

[复制链接 Copy URL]

67

帖子

0

威望

1305

eV
积分
1372

Level 4 (黑子)

本帖最后由 naonao5205 于 2020-1-4 23:24 编辑

各位老师你们好,最近在ORCA用CCSD(T)算小分子单点能时候发现一个问题:使用1/3物理核心(8)和全部物理核心(24)进行计算,耗时并没有明显的变化(总内存分配一致)。在DFT时候其耗时基本随用的核正相关。(均使用ORCA绝对路径)
检查发现其在不断地对硬盘进行读取(~60mb/s)和写入(~10mb/s)。请问这是否表明硬盘限制了cpu进行计算?以及在进行耦合簇计算时,服务器响应非常迟缓,请问这是因为硬盘占用过高的原因吗?是否应该增添一块硬盘,使orca计算不和系统在一个盘上呢?

3814

帖子

4

威望

8002

eV
积分
11896

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 2020-1-4 23:49:54 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2020-1-4 23:53 编辑

你这很典型···想快的话,买块好的SSD,把ORCA程序、计算文件、临时文件都放在SSD上。硬盘的读取速度限制了你用很多核是没啥用的,差不多就4个核有用。
再有钱的话,内存大一点。

另外,你说的是DLPNO-CCSD(T)吧,对于一个有低标度CCSD(T)的程序来说,传统CCSD(T)没啥用处···
自动做多参考态计算的程序MOKIT

1237

帖子

1

威望

3499

eV
积分
4756

Level 6 (一方通行)

3#
发表于 Post on 2020-1-5 10:05:53 | 只看该作者 Only view this author
zjxitcc 发表于 2020-1-4 23:49
你这很典型···想快的话,买块好的SSD,把ORCA程序、计算文件、临时文件都放在SSD上。硬盘的读取速度限制 ...

毕竟CCSD(T)精度还能高一点,显式相关的方法还能RI加速

1102

帖子

18

威望

6643

eV
积分
8105

Level 6 (一方通行)

計算化学の社畜

4#
发表于 Post on 2020-1-5 10:30:21 | 只看该作者 Only view this author
用ORCA跑DLPNO-CCSD(T) 还是蛮吃硬盘速度的,我服务器一个节点是组成raid的,速度在300M/s;而另一个节点是通过千兆交换机挂到raid上,速度限制在100M/s,两者跑同样的任务,时间耗费相差5倍
Stand on the shoulders of giants

19

帖子

0

威望

305

eV
积分
324

Level 3 能力者

5#
发表于 Post on 2020-1-5 12:45:48 | 只看该作者 Only view this author
最好的办法是组磁盘阵列RAID, 买几个大的硬盘(固态最好了),做RAID10, 数据读写速度、数据安全都会得到质的改善

221

帖子

0

威望

2689

eV
积分
2910

Level 5 (御坂)

6#
发表于 Post on 2020-1-5 13:23:59 | 只看该作者 Only view this author
三星nvme ssd 做raid0,性价比最高的选择

175

帖子

0

威望

3273

eV
积分
3448

Level 5 (御坂)

7#
发表于 Post on 2020-1-5 15:28:05 | 只看该作者 Only view this author
读取数据量太大的话,还是弄块MLC的SSD,才能折腾,比如SM961之类的

2302

帖子

1

威望

5481

eV
积分
7803

Level 6 (一方通行)

8#
发表于 Post on 2020-1-5 20:56:52 | 只看该作者 Only view this author
RAID0  最佳解。

按照预算情况, 可以选择, 顶级SSD, 普通SSD, 或者HDD。 其实HDD也能做到300MB/s或者更高的读写。

通过硬件实现的RAID0或者Linux内核支持的soft raid,对于小规模的读写,没有明显的差异。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

80

帖子

2

威望

596

eV
积分
716

Level 4 (黑子)

9#
发表于 Post on 2020-1-31 16:01:37 | 只看该作者 Only view this author
ghifi37 发表于 2020-1-5 15:28
读取数据量太大的话,还是弄块MLC的SSD,才能折腾,比如SM961之类的

SM961这种后期MLC寿命并没有多长,而且现在卖的许多961都是来路不明的黑车,还是不建议买

67

帖子

0

威望

1305

eV
积分
1372

Level 4 (黑子)

10#
 楼主 Author| 发表于 Post on 2020-6-19 11:48:16 | 只看该作者 Only view this author
换用三星860evo后,经过半年的实际使用,发现应该是orca内存管理有问题(同时存在gaussian任务) 老占用swap的问题,经常把gaussian挤掉了 把swap关掉后系统明显不卡 orca耗时几乎不变但是同时运行的高斯也正常了

2302

帖子

1

威望

5481

eV
积分
7803

Level 6 (一方通行)

11#
发表于 Post on 2020-6-19 12:46:36 | 只看该作者 Only view this author
naonao5205 发表于 2020-6-19 11:48
换用三星860evo后,经过半年的实际使用,发现应该是orca内存管理有问题(同时存在gaussian任务) 老占用swa ...

如果采用slurm调度管理,cgroup 可以很好地把程序限定在指定的资源中进行计算;
不会出现所谓抢占资源这种问题而导致的运行效率低下的问题。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

本版积分规则 Credits rule

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

GMT+8, 2024-11-27 09:03 , Processed in 0.181162 second(s), 21 queries , Gzip On.

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