计算化学公社

标题: 关于CPU时间问题 [打印本页]

作者
Author:
SuHe    时间: 2017-3-27 20:04
标题: 关于CPU时间问题
用高斯算体系,服务器CPU占用时间8核和16核之间可以换算吗  应为有个体系大一点需要用16核,但我想比较下时间,谢谢!
作者
Author:
rtransformation    时间: 2017-3-27 20:33
本帖最后由 rtransformation 于 2017-3-28 08:13 编辑

可以自己写个Gaussian计算的脚本,用date获取时间
begin=`date +%s`
......
end=`date +%s`
......
time=`expr "$end" - "$begin"`
单位是s,可以手动换算成min,h什么的。

一般,拿Gaussian log文件结尾的cpu时间除以核数就差不多是真实时间了。
作者
Author:
niobium    时间: 2017-3-27 22:06
看你做什么类型的计算,不同类型的计算并行效率不一样的
作者
Author:
SuHe    时间: 2017-3-28 09:35
rtransformation 发表于 2017-3-27 20:33
可以自己写个Gaussian计算的脚本,用date获取时间
begin=`date +%s`
......

我想比较CPU时间,就是都在8核条件下的时间,16核如何换算8核呢

作者
Author:
SuHe    时间: 2017-3-28 09:38
niobium 发表于 2017-3-27 22:06
看你做什么类型的计算,不同类型的计算并行效率不一样的

没有并行,只有用一个节点16核算的,就是比较1个节点8核和16核CPU时间如何比较
作者
Author:
niobium    时间: 2017-3-28 22:27
SuHe 发表于 2017-3-28 09:38
没有并行,只有用一个节点16核算的,就是比较1个节点8核和16核CPU时间如何比较

所以根本看不懂你的问题。。。。
你又说用16核算,又说没并行,而且也不太清楚你到底想干什么
作者
Author:
sobereva    时间: 2017-3-28 23:44
8核和16核并行的CPU时间在原理上是相同的(但实际中会有一定差别),因为需要CPU做的运算的总量是固定的
作者
Author:
SuHe    时间: 2017-3-29 11:35
sobereva 发表于 2017-3-28 23:44
8核和16核并行的CPU时间在原理上是相同的(但实际中会有一定差别),因为需要CPU做的运算的总量是固定的

哦哦   明白老师的意思了  太感谢了
作者
Author:
SuHe    时间: 2017-3-29 11:42
niobium 发表于 2017-3-28 22:27
所以根本看不懂你的问题。。。。
你又说用16核算,又说没并行,而且也不太清楚你到底想干什么

可能我描述的不太清楚,我先测试一下  目前有了一些理解 谢谢
作者
Author:
gauss98    时间: 2017-3-29 22:50
rtransformation 发表于 2017-3-27 20:33
可以自己写个Gaussian计算的脚本,用date获取时间
begin=`date +%s`
......

这个怎么用?
比如统计  a.log 的时间

作者
Author:
stecue    时间: 2017-3-30 05:19
rtransformation 发表于 2017-3-27 20:33
可以自己写个Gaussian计算的脚本,用date获取时间
begin=`date +%s`
......

可以用最后时刻减去Leave Link 1的时刻。
作者
Author:
stecue    时间: 2017-3-30 05:21
rtransformation 发表于 2017-3-27 20:33
可以自己写个Gaussian计算的脚本,用date获取时间
begin=`date +%s`
......

直接用 time 命令即可。由于 time 命令把后面所有的内容都看作参数,即使 > 也是,而且是输出到stderr的,建议用 (time g09 XXX.com) &> XXX.time 保存 time 命令的输出。




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